docs: 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");
    }