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