docs: private void initMeasures() {
      durationMeasure = new DurationMeasure() ;
      evaluations = new CountingMeasure(0) ;
      numberOfNonDominatedSolutionsInPopulation = new BasicMeasure<>() ;
      solutionListMeasure = new BasicMeasure<>() ;
      hypervolumeValue = new BasicMeasure<>() ;
  
      measureManager = new SimpleMeasureManager() ;
      measureManager.setPullMeasure("currentExecutionTime", durationMeasure);
      measureManager.setPullMeasure("currentEvaluation", evaluations);
      measureManager.setPullMeasure("numberOfNonDominatedSolutionsInPopulation",
          numberOfNonDominatedSolutionsInPopulation);
  
      measureManager.setPushMeasure("currentPopulation", solutionListMeasure);
      measureManager.setPushMeasure("currentEvaluation", evaluations);
      measureManager.setPushMeasure("hypervolume", hypervolumeValue);
    }