@FunctionalInterface private static interface TimeoutExtension.TimeoutProvider extends java.util.function.Function<TimeoutConfiguration,java.util.Optional<TimeoutDuration>>
andThen, apply, compose, identity