private static HttpService applyDecorators(
            Iterable<? extends Function<? super HttpService, ? extends HttpService>> decorators,
            HttpService delegate) {
        Function<? super HttpService, ? extends HttpService> decorator = Function.identity();
        for (Function<? super HttpService, ? extends HttpService> function : decorators) {
            decorator = decorator.compose(function);
        }
        return decorator.apply(delegate);
    }
A registry of the implementation methods bound to a {@link GrpcService}. Used for method dispatch and
documentation generation.
grpc/src/main/java/com/linecorp/armeria/server/grpc/HandlerRegistry.java