code: protected void releaseResources()
      {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, "releaseResources : State = " + stateStrs[state]);
  
          // If the state is not complete, then the ContainerTx should not
          // be cleared, and should not be returned to the pool.  This is common
          // for BMT, where a method may begin the tx, but not complete it
          // until a subsequent method call.                                 d157262
          if (state != COMMITTED && state != ROLLEDBACK)
          {
              return;
          }
  
          // Simply clear all instance variables that may hold a reference to
          // another object.                                                 d215317
  
          afterList = null;
          beanOList = null;
          beanOs = null;
          cmdAccessor = null;
          containerAS = null;
          currentBeanOs = null;
          finderSyncList = null;
          homesForPMManagedBeans = null;
          ivContainer = null;
          ivPostProcessingException = null; // PQ90221
          ivTxKey = null;
          tempList = null;
          txListener = null;
          uowCtrl = null;
          timersQueuedToStart = null; // F743-425.CodRev
          timersCanceled = null; // F743-425.CodRev
      }
docs: d154342.10 d215317