public static GrpcClientBuilder builder(URI uri) {
        return new GrpcClientBuilder(requireNonNull(uri, "uri"));
    }
Returns a new {@link GrpcClientBuilder} that builds the client that connects to the specified
{@link URI}.

<p>Note that if a {@link SerializationFormat} is not specified in the {@link Scheme} component of
the {@link URI}, {@link GrpcSerializationFormats#PROTO} will be used by default.

@throws IllegalArgumentException if the specified {@link URI} is invalid, or the {@link URI}'s scheme
                                 contains an invalid {@link SerializationFormat}.
grpc/src/main/java/com/linecorp/armeria/client/grpc/GrpcClients.java