statsSender.start();
   public void start() throws Exception   {      if (syncChannelConfigE != null)      {                 this.syncChannel = new JChannel(syncChannelConfigE);         this.asyncChannel = new JChannel(asyncChannelConfigE);       }      else      {         this.syncChannel = new JChannel(syncChannelConfigS);         this.asyncChannel = new JChannel(asyncChannelConfigS);       }            //We don't want to receive local messages on any of the channels      syncChannel.setOpt(Channel.LOCAL, Boolean.FALSE);            asyncChannel.setOpt(Channel.LOCAL, Boolean.FALSE);            this.controlMessageListener = new ControlMessageListener();            this.requestHandler = new PostOfficeRequestHandler();            this.controlMembershipListener = new ControlMembershipListener();            this.controlMessageDispatcher = new MessageDispatcher(syncChannel, controlMessageListener,                                                            controlMembershipListener, requestHandler, true);            this.dataReceiver = new DataReceiver();            asyncChannel.setReceiver(dataReceiver);                       syncChannel.connect(groupName);            asyncChannel.connect(groupName);            super.start();            Address currentAddress = syncChannel.getLocalAddress();            log.info(this.nodeId + " address is " + currentAddress);                   handleAddressNodeMapping(currentAddress, nodeId);            syncSendRequest(new SendNodeIdRequest(currentAddress, nodeId));              }