code: public void ready(Reliability unrecoverableReliability) throws SINotPossibleInCurrentConfigurationException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "ready");
  
      //get the readyConsumer list lock
      synchronized (consumerDispatcher.getDestination().getReadyConsumerPointLock())
      {
        // See if we can go from not ready to ready..
        if(!ready)
        {
          // Everyone must be started
          if(startedCount == memberCount)
          {
            //set the state to ready
            ready = true;
  
            // Remember how we've registered with the CD
            if(generalMemberCount == 0)
              specificReady = true;
            else
              specificReady = false;
  
            version = consumerDispatcher.newReadyConsumer(this, specificReady);
          }
        }
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "ready");
    }
docs: Set the state of a ConsumerKeyGroup to ready and move it in to the ready list.
  This causes the ready consumer list version, the specific ready consumer counter and the
  specific ready consumer list version all to be incremented (if appropriate).
  
  This method only has any effect if the state was originally not ready.