overrid collect select object state target model facad state state collect old on arrai list model facad deferr event state collect remov arrai list old on object select old on contain remov remov defin statediagram defin activitydiagram lp statediagram granular type statement lp activitydiagram granular type statement lp activitydiagram local nest statement lp statediagram local nest statement model state machin helper add deferr event state endif defin statediagram defin activitydiagram lp statediagram granular type statement lp activitydiagram granular type statement lp statediagram local end method lp activitydiagram local end method object remov model state machin helper remov deferr event state endif 