collect classifi children object element element classifi illeg argument except element instanc classifi non nl collect classifi result hash set classifi link list classifi classifi link list classifi classifi add classifi element classifi classifi classifi remov result contain result add direct relationship target direct relationship uml liter gener element sourc classifi result contain classifi add classifi result remov element result 