public Set<Integer> getAllNodes() {
      Set<Integer> nodes = new HashSet<>();
      nodes.add(myParent);
      nodes.add(myLeftChild);
      nodes.add(myRightChild);
      nodes.addAll(getTailsAndBody());
      return nodes;
    }
public Set<Integer> getAllNodes()