private static <S extends Solution<?>> double[] getNadirValues(List<S> solutionsList) {
    ArrayFront front = new ArrayFront(solutionsList);
    FrontExtremeValues extremeValues = new FrontExtremeValues();
    List<Double> list = extremeValues.findHighestValues(front);
    return toArray(list);
  }
private static < S extends Solution < ? > > double [ ] getNadirValues ( List < S > solutionsList ) { ArrayFront front = new ArrayFront ( solutionsList ) ; FrontExtremeValues extremeValues = new FrontExtremeValues ( ) ; List < Double > list = extremeValues . findHighestValues ( front ) ; return toArray ( list ) ; }
Computes the nadir point based on a list of solutions

@param solutionsList A list of solutions
@return The nadir point.