code: public synchronized ReceiveListener getListener(int requestId)
     {
  		if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.entry(this, tc, "getListener", ""+requestId);
        if (!containsId(requestId))
        {
           if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) debugTraceTable("id ("+requestId+") not in table");
           throw new SIErrorException(nls.getFormattedMessage("REQIDTABLE_INTERNAL_SICJ0058", null, "REQIDTABLE_INTERNAL_SICJ0058")); // D226223
        }
  
  
        testReqIdTableEntry.requestId = requestId;
        RequestIdTableEntry entry = table.get(testReqIdTableEntry);
  
  		if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) SibTr.exit(this, tc, "getListener", entry.receiveListener);
        return entry.receiveListener;
     }
docs: Returns the receive listener associated with the specified request ID.
  The request ID must be present in the table otherwise a runtime
  exception will be thrown.
  @param requestId The request ID to retrieve the receive listener for.
  @return ReceiveListener The receive listener received.