collect state vertex sub state object comp state comp state composit state collect state vertex result arrai list state vertex object sub state model facad subvertic comp state sub state composit state result add sub state sub state result add state vertex sub state result invalid object except invalid element except illeg argument except argument composit state 