public Timer createTimer(CogaenId timerId) {
		Timer newTimer = new Timer();
		Timer oldTimer = this.timers.put(timerId, newTimer);
		if (oldTimer != null) {
			this.timers.put(timerId, oldTimer);
			throw new RuntimeException("timer with id " + timerId + " already exist");
		}

		LoggingService.getInstance(getCore()).logDebug(LOGGING_SOURCE, "new timer created " + timerId);

		return newTimer;
	}