if (neutralCCL) {
currentCCL = Thread.currentThread().getContextClassLoader();
}
try {
return proxyFactory.create(c.getParameterTypes(), args, methodInterceptor);
}
catch (InvocationTargetException ite) {
Throwable targetException = ite.getTargetException();
Logger.getLogger().debug(c.getDeclaringClass().getName(), c.getName(), targetException);
if (targetException instanceof Exception) {