@Override protected void close() { unregisterMBeans(); super.close(); // No shutdown methods should throw exceptions as we could do nothing but print it notificationManager.shutdown(); WorkerGroupFactory.shutdown(workerManager); workerManager.shutdown(); statisticsManager.shutdown(); broadcastMessageAgent.shutdown(); }