private static Duration makeNonNegative(Duration duration) {
        return duration.isNegative() ? Duration.ZERO : duration;
    }
Returns a new TimeBudget with the given duration chopped off, reserved for something else.
vespajlib/src/main/java/com/yahoo/time/TimeBudget.java