public static ClientOptions of(ClientOptions baseOptions,
                                   Iterable<? extends ClientOptionValue<?>> additionalValues) {
        requireNonNull(baseOptions, "baseOptions");
        requireNonNull(additionalValues, "additionalValues");
        return new ClientOptions(baseOptions, additionalValues);
    }
Merges the specified {@link ClientOptions} and {@link ClientOptionValue}s.

@return the merged {@link ClientOptions}
core/src/main/java/com/linecorp/armeria/client/ClientOptions.java