if (itemLevel == 1) { //root
addressRoots.add(item); //add item into roots
} else { //only for children
//find parent in map and add child into it
KladrItem parent = items.get(parentCode);//find parent
//if parent not created put item into 'needParent' map
if (parent == null) {
if (notAddedYet.get(parentCode) == null) {
notAddedYet.put(parentCode, new HashSet<KladrItem>());