@SuppressWarnings("unchecked")
    public SelfT manager(ClickHouseRequestManager manager) {
        checkSealed();
        ClickHouseRequestManager current = managerRef.get();
        if (!Objects.equals(current, manager) && managerRef.compareAndSet(current, manager)) {
            changeProperty(PROP_MANAGER, current, manager);
        }
        return (SelfT) this;
    }
Sets request manager which is responsible for generating query ID and session
ID, as well as transaction creation.

@param manager request manager
@return the request itself
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseRequest.java