//relength of loaded ids array
// int l = pathIDs.length;
// pathIDs = Arrays.copyOf(pathIDs, l + path.size());
for (int i = 0; i < path.size(); i++) {
DirectoryItemRecursiveDetails d = path.get(i);
ITEM newItem = findIDX(d.getId());
if (newItem == null) {
newItem = createFromLoadedDetails(d);
itemList.add(newItem);
//add to loaded