ObservedCircuitBreaker
default <T> T
run(Supplier<T> toRun)
<T> T
run(Supplier<T> toRun, Function<@Nullable Throwable, T> fallback)