Creates and returns an enumeration that traverses the subtree rooted at
this node in preorder The first node returned by the enumeration's
nextElement() method is this node
Modifying the tree by inserting, removing, or moving a node invalidates
any enumerations created before the modification.