default boolean accept(ClickHouseProtocol protocol) {
        return protocol == null || protocol == ClickHouseProtocol.ANY;
    }
Tests whether the given protocol is supported or not. An advanced client can
support as many protocols as needed.

@param protocol protocol to test, null is treated as
                {@link ClickHouseProtocol#ANY}
@return true if the given protocol is {@link ClickHouseProtocol#ANY} or
        supported by this client; false otherwise
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseClient.java