* * Related actions:

* * * ") */ class MoveAction extends Action implements \JsonSerializable { /** @var Place|null */ protected $fromLocation; /** @var Place|null */ protected $toLocation; /** * @param Place|null $fromLocation */ public function setFromLocation(?Place $fromLocation): void { $this->fromLocation = $fromLocation; } /** * @return Place|null */ public function getFromLocation(): ?Place { return $this->fromLocation; } /** * @param Place|null $toLocation */ public function setToLocation(?Place $toLocation): void { $this->toLocation = $toLocation; } /** * @return Place|null */ public function getToLocation(): ?Place { return $this->toLocation; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('fromLocation' => $this->fromLocation, 'toLocation' => $this->toLocation), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----w4DyybDxSPFlrfJV5e5c7WBbiyLr5Gje7JswOdBT9pB5chp79h/xGL8vQ1O3+KPQflcMikthU/5L6A5CBOG8c4qzAdHrPMHmZiF8zNHh+wDLrXf3StJJy6YQaVIoGMYdQARBXBy/SOdkopWDH7H6pix3lcwpFgcsZwTpGyZ+SXaeQstmOnfPQX/EFvoT3Ry6hs7OTvIrhzGX41QipFnmAtBncc6D+5sNBobryYN4zPut1crcJUKOBz/2M4jqdJN2pCLM/+vWyVWhexX7NKE1HsOsdMM1zLaBlb0ZczpgjXfzygnpqL6qGAc2jbi23z9ITR61EnXPnvMnIPaK26y6k26gpgfOk17BWfD7iyK79o02FBoSzCThaQkjl9db2xJZQatTf7SdU3Ys83+X+/7uQhZRwoTnMDBUaKz+gRidpZ7O7Qn+qX9tXYyeBFfSHxY48aMWiczlb+NboRttR6Expd4dLi4FB3enaxczjt09Lmc6cYc5T9D03fwwjsr60n0dRHo/4XJ82Zhr0fvrfN2Yw94Hw9Yof0qPgS0ykx0+fo6gJdOtloGZHw7Me00/4VAZlluwa4z3AyDhdwo4VIA3Ph4f92jXWL3TnWGQz76qG9ZdAp0MQLEipt0jMgtSMJ+C1xbXOzD/bNIl14d0TZHxcYfI3CsVOZ7I/IKgcQMlOk8=----ATTACHMENT:----NTM5NTY5NTAyNTMwNDcxOSA5ODQ1NTkxMDQ0MDE2NTUyIDU3NTEwNzA0NTMxOTM1NTY=