public synchronized void setExecutionDelay(int executionDelay) {
		if (executionDelay < 0) {
			throw new IllegalArgumentException(
					"Execution delay must be greater than zero.");
		}
		this.executionDelay = executionDelay;
	}