// this is wrong, do not do it !!!
// Map<String,List<Long>> map
//correct way is to use composite set, where 'map key' is primary key and 'map value' is secondary value
//optionally you can use set with Delta Encoding. This may save lot of space
//find all values for a key
//check if pair exists