classLoaders.add ( obj.getClass().getClassLoader() );
classLoaders.add ( AtomikosThreadLocalConnection.class.getClassLoader() );
ret = ClassLoadingHelper.newProxyInstance ( classLoaders , interfaceClasses , new AtomikosThreadLocalConnection ( pooledConnection ) );
DynamicProxy dproxy = (DynamicProxy) ret;
AtomikosThreadLocalConnection c = (AtomikosThreadLocalConnection) dproxy.getInvocationHandler();
c.resourceName = resourceName;
return ret;
}