collect generaliz element children object generaliz element collect generaliz element col arrai list generaliz element collect gener gener arrai list gener generaliz element collect gener special model facad special gener special special children col special gener invalid object except invalid element except col illeg argument except illeg argument 