docs: public synchronized AsynchConsumerProxyQueue 
                    createAsynchConsumerProxyQueue(OrderingContext oc) 
        throws SIResourceException, SIIncorrectCallException
  	{
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(tc, "createAsynchConsumerProxyQueue");
        short id = nextId();
  
        // begin D249096
        AsynchConsumerProxyQueue proxyQueue = null;
        
        if (oc == null)
        {
           proxyQueue = 
              new NonReadAheadSessionProxyQueueImpl(this, id, conversation);
        }
        else
        {
           proxyQueue = 
              new OrderedSessionProxyQueueImpl(this, id, conversation, oc);
        }
        // end D249096
        
        idToProxyQueueMap.put(new ImmutableId(id), proxyQueue);
        
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(tc, "createAsynchConsumerProxyQueue", proxyQueue);
        return proxyQueue;      
  	}