// 3. If there are receive requests for the correlator, deliver to the first one
// 4. If there are no receive requests for the correlator, deliver to the first "anonymous" receive request
// 5. If there are no receive requests, put the message back on the Queue
MessageExchangeReceiveContext receiveContext = null;
MessageExchangeCorrelator correlator =
context.getMessageExchangeCorrelator();
receiveContext = (MessageExchangeReceiveContext)RECEIVE_REQUESTS.get(correlator);
if (receiveContext == null) {
receiveContext = (MessageExchangeReceiveContext)RECEIVE_REQUESTS.get(SimpleMessageExchangeCorrelator.NULL_CORRELATOR);
}