docs: @Override public Double evaluate(List<S> paretoFrontApproximation) {
      if (paretoFrontApproximation == null) {
        throw new JMetalException("The pareto front approximation is null") ;
      }
  
      return hypervolume(new ArrayFront(paretoFrontApproximation), referenceParetoFront);  }