@SuppressWarnings("unchecked")
    public final SelfT setServerListener(BiConsumer<ClickHouseNode, ClickHouseNode> listener) {
        this.serverListener = listener;
        return (SelfT) this;
    }
Sets thread-safe server change listener. Please keep in mind that the same
listener might be shared by multiple requests.

@param listener thread-safe server listener which may or may not be null
@return the request itself
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseRequest.java