code: protected DispatchableKey createConsumerKey(DispatchableConsumerPoint consumerPoint,
                                              SelectionCriteria criteria,
                                              SIBUuid12 connectionUuid,
                                              boolean readAhead,
                                              boolean forwardScanning,
                                              JSConsumerSet consumerSet) throws SISelectorSyntaxException, SIDiscriminatorSyntaxException, SIResourceException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.entry(tc, "createConsumerKey", new Object[] { consumerPoint,
                                                            criteria,
                                                            connectionUuid,
                                                            new Boolean(readAhead),
                                                            new Boolean(forwardScanning),
                                                            consumerSet});
  
      RemoteQPConsumerKey consKey =
        new RemoteQPConsumerKey(consumerPoint,
                              this,criteria,
                              connectionUuid,
                              readAhead,
                              forwardScanning);
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled())
        SibTr.exit(tc, "createConsumerKey", consKey);
      return consKey;
    }
docs: overiding the method in the superclass, to create a RemoteQPConsumerKey