package Ġsh mp . simulation . culture . group . process . be haviour Ċ Ċ import Ġsh mp . simulation . culture . group . centers . Administration Type Ċ import Ġsh mp . simulation . culture . group . centers . Group Ċ import Ġsh mp . simulation . culture . group . process . Process Result Ċ import Ġsh mp . simulation . culture . group . process . empty Process Result Ċ import Ġsh mp . simulation . event . Event Ċ import Ġsh mp . simulation . event . Type ĊĊ Ċ object ĠManage Own Type Ġ: ĠAbstract Group Behaviour () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġrun ( group : ĠGroup ): ĠProcess Result Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( group . parent Group . sub groups . none Ġ{ Ġit . process Center . type Ġ== ĠAdmin istration Type . Main Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgroup . process Center . type Ġ= ĠAdmin istration Type . Main ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠProcess Result ( Event ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠType . Change , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ group . name } Ġbecame Ġa Ġmain ĠGroup Ġin Ġit 's Ġown ĠC ong lo mer ate " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġempty Process Result ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġinternal ToString Ġ= Ġ" Try Ġto Ġchange Ġown Ġtype " Ċ } Ċ