protected void stopDelayedExecutor() {
if (delayedExecutor != null) {
final DelayedExecutor localDelayedExecutor = delayedExecutor;
delayedExecutor = null;
if (localDelayedExecutor != null) {
localDelayedExecutor.stop();
localDelayedExecutor.destroy();
}
final ExecutorService localThreadPool = auxExecutorService;
auxExecutorService = null;
if (localThreadPool != null) {