code: @NullSafe
    public static double min(final double... values) {
      double minValue = Double.NaN;
  
      if (values != null) {
        for (double value : values) {
          minValue = (Double.isNaN(minValue) ? value : Math.min(minValue, value));
        }
      }
  
      return minValue;
    }
docs: Determines the minimum numerical value in an array of values.
  
  @param values an array of numerical values from which to determine the minimum value.
  @return the minimum numerical value in the array of numerical values.  Returns Double.NaN
  if the array of values is null.
  @see java.lang.Double#NaN
  @see java.lang.Math#min(double, double)