@Override public final K acquire(){
  K ctx=null;
  final Reference<K> ref=ctxTL.get();
  if (ref != null) {
    ctx=ref.get();
  }
  if (ctx == null) {
    ctx=newContext();
    ctxTL.set(getOrCreateReference(ctx));
  }
  if (ctx.usage == USAGE_TL_INACTIVE) {
    ctx.usage=USAGE_TL_IN_USE;
  }
 else {
    ctx=ctxProviderCLQ.acquire();
  }
  return ctx;
}

@ Override public final K acquire ( ) { K ctx = null ; final Reference < K > ref = ctxTL . get ( ) ; if ( ref != null ) { ctx = ref . get ( ) ; } if ( ctx == null ) { ctx = newContext ( ) ; ctxTL . set ( getOrCreateReference ( ctx ) ) ; } if ( ctx . usage == USAGE_TL_INACTIVE ) { ctx . usage = USAGE_TL_IN_USE ; } else { ctx = ctxProviderCLQ . acquire ( ) ; } return ctx ; }
give a reentrantcontext instance for the current thread
