public Builder setClientName(String clientName) {
            this.configuration.put(ClientConfigProperties.CLIENT_NAME.getKey(), clientName);
            return this;
        }
Sets additional information about calling application. This string will be passed to server as a client name.
In case of HTTP protocol it will be passed as a {@code User-Agent} header.
Warn: If custom value of User-Agent header is set it will override this value for HTTP transport
Client name is used by server to identify client application when investigating {@code system.query_log}. In case of HTTP
transport this value will be in the {@code system.query_log.http_user_agent} column. Currently only HTTP transport is used.

@param clientName - client application display name.
@return same instance of the builder
client-v2/src/main/java/com/clickhouse/client/api/Client.java