protected final ClientBuilderParams clientBuilderParams(ClientOptions options) {
        requireNonNull(options, "options");
        if (uri != null) {
            return ClientBuilderParams.of(uri, WebClient.class, options);
        }

        assert scheme != null;
        assert endpointGroup != null;
        return ClientBuilderParams.of(scheme, endpointGroup, path, WebClient.class, options);
    }
Returns a newly-created {@link ClientBuilderParams} with the specified {@link ClientOptions}.

@throws IllegalArgumentException if the scheme of the {@code uri} specified in
                                 {@link WebClient#builder(String)} or
                                 {@link WebClient#builder(URI)} is not an HTTP scheme
core/src/main/java/com/linecorp/armeria/client/AbstractWebClientBuilder.java