question: public Iterator < TreeNode > findChildren ( ) { List < TreeNode > nodes ; if ( children == null ) nodes = Collections . emptyList ( ) ; else nodes = children ; return nodes . iterator ( ) ; }
target:  Return an Iterator of all children of this node.  If there are no children, an empty Iterator is returned.