FPTree toRet = new FPTree(counts, minSupport);
IntArrayList attrLst = new IntArrayList();
for (FPNode currNode : (List<FPNode>) attrNodeLists.get(targetAttr)) {
long count = currNode.count();
attrLst.clear();
while (currNode != root) {
if (currNode.count() < count)
throw new IllegalStateException();
attrLst.add(currNode.attribute());
currNode = currNode.parent();