docs: @Throws(IllegalNaNArgumentException.class)
  	public static double notNaN(final double value, @Nullable final String name) {
  		// most efficient check for NaN, see Double.isNaN(value))
  		if (value != value) {
  			throw new IllegalNaNArgumentException(name);
  		}
  		return value;
  	}