@Override
 public void phaseEnded(AbstractSolverPhaseScope solverPhaseScope) {
   super.phaseEnded(solverPhaseScope);
   entityIterator = null;
 }
 @Override
 public void phaseStarted(AbstractSolverPhaseScope solverPhaseScope) {
   super.phaseStarted(solverPhaseScope);
   entityIterator = entitySelector.iterator();
 }