docs: @Override
      public void markInUse() {
  
          final boolean isTracingEnabled = TraceComponent.isAnyTracingEnabled();
  
          if (isTracingEnabled && tc.isEntryEnabled()) {
              Tr.entry(this, tc, "markInUse");
          }
  
          if (state != STATE_ACTIVE_FREE) {
              IllegalStateException e = new IllegalStateException("markInUse: illegal state exception. State = " + getStateString() + " MCW = " + mcWrapperObject_hexString);
              Tr.error(tc, "ILLEGAL_STATE_EXCEPTION_J2CA0079", "markInUse", e);
              throw e;
          }
  
          state = MCWrapper.STATE_ACTIVE_INUSE;
          holdTimeStart = System.currentTimeMillis();
          holdStartTimeSet = true;
  
          if (isTracingEnabled && tc.isEntryEnabled()) {
              Tr.exit(this, tc, "markInUse");
          }
  
      }