collect model element kind model object model object type model model illeg argument except model instanc model non nl type illeg argument except type instanc java lang non nl kind type collect ret model element kind model kind kind assign model ret arrai list ret ret contain model ret add model ret 