I use this code to loop through a node and get all of the children.
for (Spatial spatial : mynode.descendantMatches(Spatial.class, null)) {
}
Recently I realized this does’t return the mynode itself. It gets the children as it should but it would be much more convenient if the first node returned was mynode then it looped through the children. If you have something you are looking for in mynode you will have to perform a separate check. It would make more sense to return all nodes including the parent node itself.