entity CapoGruppoA destroy CapoGruppoA PeerC->PeerCUpperAddressBook:<> activate PeerCUpperAddressBook PeerCUpperAddressBook->PeerC:<> PeerC->CapoGruppoB:Login(DeadCG::CapoGruppoA) activate CapoGruppoB entity CapoGruppoBLowerAddressBook entity CapoGruppoE CapoGruppoB->CapoGruppoE:<> activate CapoGruppoE alt CapoGruppoA morto CapoGruppoE->CapoGruppoB:FALSE CapoGruppoB->CapoGruppoBLowerAddressBook:<> activate CapoGruppoBLowerAddressBook CapoGruppoBLowerAddressBook-->CapoGruppoB:Peer added deactivate CapoGruppoBLowerAddressBook CapoGruppoB->PeerC:<> PeerC->PeerCUpperAddressBook:<> deactivate PeerCUpperAddressBook else CapoGruppoA ancora vivo CapoGruppoE->CapoGruppoB:TRUE deactivate CapoGruppoE CapoGruppoB->PeerC:DENIED deactivate CapoGruppoB end