code: @Override
      public void phaseStarted(LocalSearchPhaseScope phaseScope) {
          super.phaseStarted(phaseScope);
          validate();
          previousScores = new Score[lateAcceptanceSize];
          Score initialScore = phaseScope.getBestScore();
          for (int i = 0; i < previousScores.length; i++) {
              previousScores[i] = initialScore;
          }
          lateScoreIndex = 0;
      }
docs: ************************************************************************