SingleConsumerMailbox, SingleConsumerMessageQueue, AbstractSingleConsumerQueue