{
Reapable ret = null;
if ( canBeRecycledForCallingThread() ) {
if ( Configuration.isDebugLoggingEnabled() ) Configuration.logDebug ( this + ": reusing existing proxy for thread..." );
ret = getCurrentConnectionProxy();
DynamicProxy dproxy = ( DynamicProxy ) ret;
AtomikosThreadLocalConnection previous = (AtomikosThreadLocalConnection) dproxy.getInvocationHandler();
//DON't increment use count: see case 27793
//previous.incUseCount();
} else {
if ( Configuration.isDebugLoggingEnabled() ) Configuration.logDebug ( this + ": creating connection proxy..." );
JdbcConnectionProxyHelper.setIsolationLevel ( connection, getDefaultIsolationLevel() );