collect children todo method subclass gen composit class deprec remov param parent element collect children collect collect children object list re arrai list model facad classifi re object cl list end arrai list model facad associ end cl end re iter assoc end end iter assoc end object ae assoc end model aggreg kind composit equal model facad aggreg ae object asc model facad associ ae arrai list conn arrai list model facad connect asc conn conn size object end ae conn conn conn model facad type ae model facad type end re add model facad type end re 