code: public static Function<Client<RpcRequest, RpcResponse>, CircuitBreakerRpcClient>
      newDecorator(CircuitBreakerMapping mapping, CircuitBreakerStrategyWithContent<RpcResponse> strategy) {
          return delegate -> new CircuitBreakerRpcClient(delegate, mapping, strategy);
      }
docs: Creates a new decorator with the specified {@link CircuitBreakerMapping} and
  {@link CircuitBreakerStrategy}.
  
  <p>Since {@link CircuitBreaker} is a unit of failure detection, don't reuse the same instance for
  unrelated services.