collect element extend element object element element classifi illeg argument except element instanc classifi non nl collect element result hash set element direct relationship classifi element target direct relationship uml liter gener element sourc result add result 