private static String stripJDBCPrefix(String url) {
        if (url.startsWith(PREFIX_CLICKHOUSE)) {
            return url.substring(PREFIX_CLICKHOUSE.length());
        } else if (url.startsWith(PREFIX_CLICKHOUSE_SHORT)) {
            return url.substring(PREFIX_CLICKHOUSE_SHORT.length());
        } else {
            throw new IllegalArgumentException("Specified URL doesn't have jdbc any of prefixes: [ " + PREFIX_CLICKHOUSE + ", " + PREFIX_CLICKHOUSE_SHORT + " ]");
        }
    }
Returns normalized URL that can be passed as parameter to Client#addEndpoint().
Returned url has only schema and authority and doesn't have query parameters or path.
JDBC URL should have only a single path parameter to specify database name.
Note: Some BI tools do not let pass JDBC URL, so ssl is passed as property.
@param url - JDBC url
@param ssl - if SSL protocol should be used when protocol is not specified
@return URL without JDBC prefix
jdbc-v2/src/main/java/com/clickhouse/jdbc/internal/JdbcConfiguration.java