Not sure this is the right place for this code. Is there a more generic place? e.g. `Callables.applyTo(Predicate<T> predicate, T target)`? (but obviously not in a class called Callables as that is already in guava). I don't (yet) see this as a common enough thing in `until` to justify it as a first class method in `Repeater`.