check base object cr text base collect iter object cl classifi role notat uml crn classifi role notat uml cr crn pars classifi role cr text model facad base cr iter check valid cl base length base equal model facad cl check valid base model facad cl fals gener text check exist base length iter cl base equal model facad cl check exist base base gener text except text threw unexpectedli 