private GrpcServiceBuilder addProtoReflectionIntercept(ServerServiceDefinition intercept,
                                                           @Nullable String path,
                                                           @Nullable MethodDescriptor<?, ?> methodDescriptor) {
        if (methodDescriptor != null) {
            assert path != null;
            return addService(path, intercept, methodDescriptor);
        }

        if (path == null) {
            return addService(intercept);
        } else {
            return addService(path, intercept);
        }
    }
Decorates a {@linkplain MethodDescriptor method} of gRPC {@link BindableService}
with the given decorators, in the order of iteration.
For more details on decorator behavior, please refer to the following document.

@see <a href="https://armeria.dev/docs/server-grpc#decorating-a-grpcservice">Decorating a GrpcService</a>
grpc/src/main/java/com/linecorp/armeria/server/grpc/GrpcServiceBuilder.java