public static <K, V> ClickHouseFreezableMap<K, V> of(Map<K, V> map, K... whiteListedKeys) {
        return new ClickHouseFreezableMap<>(ClickHouseChecker.nonNull(map, "Map"), whiteListedKeys);
    }
Creates a freezable map with initial data and optional whitelisted keys.

@param <K>             type of the key
@param <V>             type of the value
@param map             non-null map with initial data
@param whiteListedKeys optional whitelisted keys
@return non-null freezable map
clickhouse-data/src/main/java/com/clickhouse/data/ClickHouseFreezableMap.java