"Configure at least 1 <customSolverPhaseCommandClass> in the <customSolverPhase> configuration.");
}
List<CustomSolverPhaseCommand> customSolverPhaseCommandList
= new ArrayList<CustomSolverPhaseCommand>(customSolverPhaseCommandClassList.size());
for (Class<CustomSolverPhaseCommand> customSolverPhaseCommandClass : customSolverPhaseCommandClassList) {
CustomSolverPhaseCommand customSolverPhaseCommand = ConfigUtils.newInstance(this,
"customSolverPhaseCommandClass", customSolverPhaseCommandClass);
customSolverPhaseCommandList.add(customSolverPhaseCommand);
}
customSolverPhase.setCustomSolverPhaseCommandList(customSolverPhaseCommandList);
customSolverPhase.setForceUpdateBestSolution(forceUpdateBestSolution == null ? false : forceUpdateBestSolution);