public static RpcRequest rpcRequest(MethodDescriptor<?, ?> method, String simpleMethodName,
                                        Object message) {
        // We don't actually use the RpcRequest for request processing since it doesn't fit well with streaming.
        // We still populate it with a reasonable method name for use in logging. The service type is currently
        // arbitrarily set as gRPC doesn't use Class<?> to represent services. The method.getServiceName() is
        // actually used for logging.
        return RpcRequest.of(GrpcLogUtil.class, method.getServiceName(),
                             simpleMethodName, ImmutableList.of(message));
    }
Returns a {@link RpcRequest} corresponding to the given {@link MethodDescriptor}.
grpc/src/main/java/com/linecorp/armeria/internal/common/grpc/GrpcLogUtil.java