param elem uml element delet delet extens point object elem elem extens point illeg argument except delet extens point extens point ep extens point elem collect xtend omg uml uml ep ref outermost us case extens point extend extend ep iter xtend iter extend extend extend collect ep extend extens point ep size ep contain elem model impl uml factori delet extend 