@UnstableApi
    public static Function<? super HttpClient, CircuitBreakerClient>
    newDecorator(CircuitBreakerClientHandler handler, CircuitBreakerRule rule) {
        requireNonNull(rule, "rule");
        requireNonNull(handler, "handler");
        return delegate -> new CircuitBreakerClient(delegate, handler, rule);
    }
Creates a new decorator with the specified {@link CircuitBreakerClientHandler} and
{@link CircuitBreakerRule}.
core/src/main/java/com/linecorp/armeria/client/circuitbreaker/CircuitBreakerClient.java