@SuppressWarnings("unchecked")
    public final <T> T setUserData(String key, T value) {
        return (T) userData.put(key, value);
    }
Sets user data.

@param key   key
@param value value
@return overidded value, could be null
clickhouse-data/src/main/java/com/clickhouse/data/ClickHouseInputStream.java