title Hányó fejjel tisztítás participant SnowPlow participant SplittingHead participant RoadSection 1 participant RoadSection 2 activate SnowPlow SnowPlow->SplittingHead: doCleaning(Map, RoadSection 1) activate SplittingHead SplittingHead->RoadSection 1: getRandomAdjacentRoadSection() activate RoadSection 1 RoadSection 1-->SplittingHead: RoadSection 2 deactivate RoadSection 1 SplittingHead->RoadSection 2: transferSnowTo(from: RoadSection1) activate RoadSection 2 RoadSection 2-->SplittingHead: deactivate RoadSection 2 SplittingHead-->SnowPlow: deactivate SplittingHead deactivate SnowPlow