// Intentionally create a fresh solver for every SingleBenchmark to reset Random, tabu lists, ...
Solver solver = solverBenchmark.getSolverConfig().buildSolver();
for (ProblemStatistic problemStatistic : problemBenchmark.getProblemStatisticList()) {
SingleStatistic singleStatistic = problemStatistic.createSingleStatistic();
singleStatistic.open(solver);
singleStatisticMap.put(problemStatistic.getProblemStatisticType(), singleStatistic);
}
solver.setPlanningProblem(inputSolution);
solver.solve();