@Override
	protected void doStop() {
		if (this.tasks.size() != 0) {
			this.logger.logWarning(LOGGING_SOURCE, "num of tasks = " + this.tasks.size());				
			for (this.tasks.reset(); this.tasks.hasNext(); ) {
				this.logger.logDebug(LOGGING_SOURCE, "task " + tasks.next().getName() + " was not destroyed");				
			}
		}
		this.logger = null;
		
		super.doStop();
	}