public MutableClock modify(BiFunction<Instant, ZoneId, Instant> modification) {
    instant = modification.apply(instant, zone);
    return this;
  }
Sets the internal time based on the result of the modification.

@param modification a function to produce a new Instant
@return this
spock-core/src/main/java/spock/util/time/MutableClock.java