title Söprő fejjel tisztítás participant SnowPlow participant SweeperHead participant RoadSection 1 participant RoadSection 2 activate SnowPlow SnowPlow->SweeperHead: doCleaning(Map, RoadSection 1) activate SweeperHead SweeperHead->RoadSection 1: getRandomParallelRoadSection() activate RoadSection 1 RoadSection 1-->SweeperHead: RoadSection 2 deactivate RoadSection 1 SweeperHead->RoadSection 2: transferSnowTo(from: RoadSection1) activate RoadSection 2 RoadSection 2-->SweeperHead: deactivate RoadSection 2 SweeperHead-->SnowPlow: deactivate SweeperHead deactivate SnowPlow