collect possibl associ role object role arg role arg classifi role illeg argument except classifi role role classifi role role arg role base collect list set associ hash set classifi base role base associ add model impl core helper associ base associ invalid object except invalid element except 