object base object handl handl associ end role associ end role handl base handl associ role associ role handl base handl extend extend handl base handl includ includ handl base handl classifi role todo return collect singl object caller expect classifi role handl base invalid object except invalid element except illeg argument object handl 