code: public void stop()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "stop");
  
      if(started)
      {
        started = false;
        if(keyGroup != null)
          keyGroup.stopMember();
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "stop");
    }
docs: The ConsumerKey doesn't actually care if the consumer is stopped but its
  ConsumerKey does