if (path.contains(factory.getHNode(newHNodeId))) {
if (path.getLeaf().getId().compareTo(newHNodeId) != 0) {
HNodePath hp = new HNodePath();
HNode hn = path.getFirst();
while (hn.getId().compareTo(newHNodeId) != 0) {
hp.addHNode(hn);
path = path.getRest();
hn = path.getFirst();
}
hp.addHNode(hn);
selectedPath = hp;