docs: public static double nextDouble(Random random, final double min, final double max) {
  		Validate.isTrue(max >= min, "Start value must be smaller or equal to end value.");
  		MoreValidate.nonNegative("min", min);
  
  		if (Double.compare(min, max) == 0) {
  			return min;
  		}
  
  		return min + ((max - min) * random.nextDouble());
  	}