code: @Override
      public double calculateSolverTimeGradient(DefaultSolverScope solverScope) {
          Score startingInitializedScore = solverScope.getStartingInitializedScore();
          Score bestScore = solverScope.getBestScore();
          return calculateTimeGradient(startingInitializedScore, bestScoreLimit, bestScore);
      }
docs: ************************************************************************