public void queueDeclareNoWait(
     String queue,
     boolean durable,
     boolean exclusive,
     boolean autoDelete,
     Map<String, Object> arguments)
     throws IOException {
   RecordedQueue meta =
       new RecordedQueue(this, queue)
           .durable(durable)
           .exclusive(exclusive)
           .autoDelete(autoDelete)
           .arguments(arguments);
   delegate.queueDeclareNoWait(queue, durable, exclusive, autoDelete, arguments);
   recordQueue(queue, meta);
 }