//Will only get called once while defining the bean, so no need to cache
Class<?> clazz = null;
try
{
ProxyFactory fact = createProxyFactory(bean);
AbstractDecoratorMethodHandler handler = new AbstractDecoratorMethodHandler();
fact.setHandler(handler);
clazz = SecurityUtil.doPrivilegedCreateClass(fact);
}
catch(Exception e)
{