code: Txn getActiveTxn() {
          mLock.lock();
          try {
              checkClosed();
              return mActive == null ? null : mActive.getActiveTxn();
          } finally {
              mLock.unlock();
          }
      }
docs: Returns the implementation for the active transaction, only if it exists.
  (does not create a transaction like getTxn()