question: private Iterator < XSComponent > descendants ( XSModelGroup mg ) { List < XSComponent > r = new ArrayList < XSComponent > ( ) ; visit ( mg , r ) ; return r . iterator ( ) ; }
target:  Iterate all descendant model groups of the given model group, including itself.