collect extend object handl handl us omg uml uml model element handl ref outermost us case base extend extend us handl illeg argument collect handl invalid object except invalid element except 