public void solvingStarted(DefaultSolverScope<Solution_> solverScope) {
        solverScope.setWorkingSolutionFromBestSolution();
        bestSolutionRecaller.solvingStarted(solverScope);
        termination.solvingStarted(solverScope);
        phaseLifecycleSupport.fireSolvingStarted(solverScope);
        for (Phase<Solution_> phase : phaseList) {
            phase.solvingStarted(solverScope);
        }
    }
public void solvingStarted(DefaultSolverScope<Solution_> solverScope) {
        solverScope.setWorkingSolutionFromBestSolution();
        bestSolutionRecaller.solvingStarted(solverScope);
        termination.solvingStarted(solverScope);
        phaseLifecycleSupport.fireSolvingStarted(solverScope);
        for (Phase<Solution_> phase : phaseList) {
            phase.solvingStarted(solverScope);
        }
    }
public void solvingStarted ( DefaultSolverScope < Solution_ > solverScope ) { solverScope . setWorkingSolutionFromBestSolution ( ) ; bestSolutionRecaller . solvingStarted ( solverScope ) ; termination . solvingStarted ( solverScope ) ; phaseLifecycleSupport . fireSolvingStarted ( solverScope ) ; for ( Phase < Solution_ > phase : phaseList ) { phase . solvingStarted ( solverScope ) ; } }
************************************************************************
************************************************************************