docs: public synchronized void consumerSetChange()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "consumerSetChange");
  
      if (transition < 0)
      {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
          SibTr.debug(tc, "Negative transition, isEmpty is true");
        callback.consumerSetChange(true);
      }
      else if (transition > 0)
      {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
          SibTr.debug(tc, "Positive transition, isEmpty is false");
        callback.consumerSetChange(false);
      }
      else
      {
        if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
          SibTr.debug(tc, "Zero transition, no callback");
      }
  
      // Set transition to zero
      transition = 0;
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "consumerSetChange");
    }