static double clamp(double value, double lower, double upper) { return math.max(lower, math.min(upper, value)); }