}
nextStep.doMove(stepScope.getScoreDirector());
// there is no need to recalculate the score, but we still need to set it
phaseScope.getWorkingSolution().setScore(stepScope.getScore());
if (assertStepScoreIsUncorrupted) {
phaseScope.assertWorkingScore(stepScope.getScore());
}
if (!hackEntityPlacer.hasPlacement()) {
stepScope.setSolutionInitialized(true);
}
stepEnded(stepScope);