Channel delegate;
ChannelHandler channelHandler;
Map<Integer, Consumer> consumers = new HashMap<Integer, Consumer>();
protected Consumer mockConsumer(String queueName, int consumerNumber) throws IOException {
Consumer consumer = consumers.get(consumerNumber);
if (consumer == null) {
String consumerTag = String.format("%s-%s", delegate.getChannelNumber(), consumerNumber);
consumer = new MockConsumer(proxy, consumerNumber);
when(delegate.basicConsume(eq(queueName), argThat(matcherFor(consumer)))).thenReturn(
consumerTag);