@Override
 public void shutdown() {
   super.shutdown();
   try {
     mqChannel.close();
     mqConnection.close();
   } catch (IOException e) {
     throw new RuntimeException(e);
   }
 }
 @Override
 public void start() {
   super.start();
   try {
     init();
   } catch (IOException e) {
     // TODO: Log or rethrow Exception
     throw new BackMeUpException(e);
   }
 }