@Override
	public Date nextExecutionTime(TriggerContext triggerContext) {
		Date result = null;
		if (nextFireDates.size() > 0) {
			try {
				result = nextFireDates.remove(0);
			}
			catch (IndexOutOfBoundsException e) {
				logger.debug(e.getMessage());
			}
		}
		return result;
	}
A {@link Trigger} implementation that enables execution on a series of Dates.

@author Glenn Renfro
@author Florent Biville
spring-xd-module/src/main/java/org/springframework/xd/module/support/DateTrigger.java