public HttpClient decorate(HttpClient client) {
        for (Function<? super HttpClient, ? extends HttpClient> decorator : decorators) {
            client = decorator.apply(client);
        }
        return client;
    }
Decorates the specified {@link HttpClient} using the decorator.

@param client the {@link HttpClient} being decorated
core/src/main/java/com/linecorp/armeria/client/ClientDecoration.java