// executed once again
assertEquals(5, splitTask.getNbExecuted());
assertEquals(30, splitTask.getNbIncrementExecuted());
assertEquals(2, splitTask.getState().getConditionalTask().getExecutionCondition().getCount());
assertEquals(38, splitTask.getState().getConditionalTask().getEndingCondition().getCount());
assertEquals(0, publisherHelper.nbUpdated());
assertEquals(0, publisherHelper.getUpdateObjects().size());
// release the barrier
(new Thread(barrierReleaser)).start();
// make sure the thread has time to execute