public RpcPreClient rpcDecorate(RpcPreClient execution) {
        for (RpcPreprocessor rpcPreprocessor : rpcPreprocessors) {
            final RpcPreClient execution0 = execution;
            execution = (ctx, req) -> rpcPreprocessor.execute(execution0, ctx, req);
        }
        return execution;
    }
Decorates the specified {@link RpcPreClient} using preprocessors.

@param execution the {@link RpcPreClient} being decorated
core/src/main/java/com/linecorp/armeria/client/ClientPreprocessors.java