createLogger();  if(log.isDebugEnabled()) { log.debug(" setting up subscriptions"); }
  public void setupSubscriptions() {    createLogger();    if(log.isDebugEnabled()) {      log.debug(" setting up subscriptions");    }    // get the service broker    ServiceBroker serviceBroker = getBindingSite().getServiceBroker();    // get the MessageTransport controller     mtController = (SlowMessageTransportServiceProxyController)      serviceBroker.getService(          this,           SlowMessageTransportServiceProxyController.class,           null);    if (mtController == null) {      // no controller, never run!      if(log.isDebugEnabled()) {        log.debug(" unable to find the MessageTransport controller");      }      return;    }    if (log.isDebugEnabled()) {      log.debug("subscribing to InfrastructureEvents");    }    // subscribe to InfrastructureEvents    infEventSub = (IncrementalSubscription)      subscribe(createInfEventPred());  }