public AMQP.Exchange.BindOk exchangeBind(
     String destination, String source, String routingKey, Map<String, Object> arguments)
     throws IOException {
   final AMQP.Exchange.BindOk ok =
       delegate.exchangeBind(destination, source, routingKey, arguments);
   recordExchangeBinding(destination, source, routingKey, arguments);
   return ok;
 }