assertionScoreDirectorFactoryConfig.setEasyScoreCalculatorClass(easyScoreCalculatorClass);
solverConfig.getScoreDirectorFactoryConfig().setAssertionScoreDirectorFactory(
assertionScoreDirectorFactoryConfig);
}
Solver solver = solverFactory.buildSolver();
solver.solve(planningProblem);
Solution bestSolution = solver.getBestSolution();
if (bestSolution == null) {
// Solver didn't make it past initialization // TODO remove me once getBestSolution() never returns null
bestSolution = planningProblem;
}