cache = new CachingHierarchyManager(ism.getRootNodeId(), ism);
ism.setContainer(cache);
NodeState a1 = ism.addNode(ism.getRoot(), "a1");
NodeState a2 = ism.addNode(ism.getRoot(), "a2");
NodeState b1 = ism.addNode(a1, "b1");
b1.addShare(b1.getParentId());
ism.cloneNode(b1, a2, "b2");
NodeState c = ism.addNode(b1, "c");
Path path1 = toPath("/a1/b1/c");
Path path2 = toPath("/a2/b2/c");