public Builder setOption(String key, String value) {
            this.configuration.put(key, value);
            if (key.equals(ClientConfigProperties.PRODUCT_NAME.getKey())) {
                setClientName(value);
            }
            if (key.equals(ClientConfigProperties.BEARERTOKEN_AUTH.getKey())) {
                useBearerTokenAuth(value);
            }
            return this;
        }
Sets a configuration option. This method can be used to set any configuration option.
There is no specific validation is done on the key or value.

@param key - configuration option name
@param value - configuration option value
client-v2/src/main/java/com/clickhouse/client/api/Client.java