Returns a duration bounded between min and max
Duration boundedDuration(Duration d, Duration min, Duration max) { if (d < min) { return min; } if (d > max) { return max; } return d; }