docs: public static float nextFloat(
  		final float min,
  		final float max,
  		final Random random
  	) {
  		if (min >= max) {
  			throw new IllegalArgumentException(format(
  				"min >= max: %f >= %f.", min, max
  			));
  		}
  
  		float value = random.nextFloat();
  		if (min < max) {
  			value = value*(max - min) + min;
  			if (value >= max) {
  				value = nextDown(value);
  			}
  		}
  
  		return value;
  	}