case RANDOM:
Collections.shuffle(workingPlanningEntityList, solverPhaseScope.getWorkingRandom());
break;
case DECREASING_DIFFICULTY:
PlanningEntitySorter planningEntitySorter = planningEntityDescriptor.getPlanningEntitySorter();
planningEntitySorter.sortDifficultyDescending(
solverPhaseScope.getWorkingSolution(), workingPlanningEntityList);
break;
default:
throw new IllegalStateException("The selectionOrder (" + selectionOrder + ") is not implemented");
}