private static Duration nonNegativeBetween(Instant start, Instant end) {
        return makeNonNegative(Duration.between(start, end));
    }
Returns a new TimeBudget with the given duration chopped off, reserved for something else.
vespajlib/src/main/java/com/yahoo/time/TimeBudget.java