docs: protected int getState() {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.entry(this, tc, "getState");
          int tempState;
          synchronized (stateLock) {
              tempState = state;
          }
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
              SibTr.exit(this, tc, "getState", state);
          return tempState;
      }