For example, with a cycle of 3, successive calls to evaluate returns the following values :
4445464748495051
private final Publisher publisher = new BasicPublisher(this); public AbstractConditionalTask(ConditionalTaskState state) { super(); this.state = state; this.executionCondition = new CyclicCondition(state.getExecutionCondition()); this.endingCondition = new BoundCondition(state.getEndingCondition()); }