code: public boolean isKeyReady()
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "isKeyReady");
      
      boolean returnValue = false;
      if(keyGroup == null)
        returnValue = ready;
      else
        //check if the ordering context is ready
        returnValue = keyGroup.isKeyReady();
      
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "isKeyReady", Boolean.valueOf(returnValue));
  
      return returnValue;
    }
docs: Determine if this key is ready
  No need to synchronize as this should be called under the readyConsumerPointLock