docs: protected NoTransactionWrapper getNoTransactionWrapper() {
  
          final boolean isTracingEnabled = TraceComponent.isAnyTracingEnabled();
  
          if (isTracingEnabled && tc.isEntryEnabled()) {
              Tr.entry(this, tc, "getNoTransactionWrapper");
          }
  
          if (noTranWrapper == null) {
              noTranWrapper = new NoTransactionWrapper();
          }
  
          if (state == STATE_ACTIVE_INUSE) {
              state = STATE_TRAN_WRAPPER_INUSE;
              tranWrapperInUse = NOTXWRAPPER;
          } else { // state not STATE_ACTIVE_INUSE
              if (state != STATE_TRAN_WRAPPER_INUSE) {
                  IllegalStateException e = new IllegalStateException("getNoTransactionWrapper: illegal state exception. State = " + getStateString() + " MCW = "
                                                                      + mcWrapperObject_hexString);
                  Object[] parms = new Object[] { "getNoTransactionWrapper", e };
                  Tr.error(tc, "ILLEGAL_STATE_EXCEPTION_J2CA0079", parms);
                  throw e;
              } else { // state is STATE_TRAN_WRAPPER_INUSE
                  if (tranWrapperInUse == NONE) {
                      tranWrapperInUse = NOTXWRAPPER;
                  } else { //tranWrapperInUse is NOT NONE
                      if (tranWrapperInUse != NOTXWRAPPER) {
                          // Need RAS and Trace here.
                          IllegalStateException e = new IllegalStateException("getNoTransactionWrapper: illegal transaction state exception. State = "
                                                                              + getTranWrapperString());
                          Object[] parms = new Object[] { "getNoTransactionWrapper", e };
                          Tr.error(tc, "ILLEGAL_STATE_EXCEPTION_J2CA0079", parms);
                          throw e;
                      }
                  }
              }
          }
  
          if (isTracingEnabled && tc.isEntryEnabled()) {
              Tr.exit(this, tc, "getNoTransactionWrapper");
          }
  
          return noTranWrapper;
  
      }