docs: public void run() {
  		
  		final TimerTaskData taskData = task.getData();
  		final Serializable taskID = taskData.getTaskID();
  		
  		if (logger.isDebugEnabled()) {
  			logger.debug("Cancelling timer task for timer ID "+taskID);
  		}
  		
  		scheduler.getLocalRunningTasksMap().remove(taskID);
  		
  		try {
  			task.cancel();					
  		}
  		catch (Throwable e) {
  			logger.error(e.getMessage(),e);
  		}
  	}