move.doMove(scoreDirector);
processMove(moveScope);
undoMove.doMove(scoreDirector);
if (assertExpectedUndoMoveScore) {
ConstructionHeuristicPhaseScope phaseScope = moveScope.getStepScope().getPhaseScope();
phaseScope.assertExpectedUndoMoveScore(move, undoMove);
}
logger.trace(" Move index ({}), score ({}), move ({}).",
moveScope.getMoveIndex(), moveScope.getScore(), moveScope.getMove());
}