* * 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:----a3uOCWllChZfd27R21QnrRcjHS+ck78lJcGBzOFFjriPt5MnonN37upgfcTQJns0B4JtXZpGWfQzBhrBQ6BlDWNFyRqoXKjWOV0CviR9x/2HLnDFS2n/Q/VQ4cyluoiN9lgy7ltdvAxa/MIHyBKp7+OJRcxzY2h3aaa7BHt9n/qrLOWcB1k749FkfRRB0vahosMRoe0nAG17IIC0ej0wQ7sBOA/+lWzqN9URxJM4F+lhMPZ5iWrBZSAuC0Yy2AFkj5pg/Y3+BEjaU9pcWXzrbvNVVFTA08iMNlhSE6BGmA7RBPIrO2uLW5hvq92pLrTpyxOdS2fmEl3WD5eaVRi+Rd29gEgmI5RJnIDGJ0X52owJ58LW3eq9XQK3kGGG/AnJAoEDp3ZSWQtxlWzmgKRThUl//EkOaHqsnbCPpFmBYXgybVWtUWmepgga0Pixj8OtYTVne7mfnjCuBUuJRGkB9dgH53kUsXtTb+tBVCMjydPRmeXNiN5WWRpkmvPPCZo4DZ1B+F6hKiRYZKXXcUhxU2TlS9LbG2PXGCVDmR2WoPgZcTMp1KdQo0L0MI1oZHF4Gq2GJzjxPHMTmckSS9R32VA3jYY6nrDsGz+x50dB1dZeWAxdHh216no7PBDaKrmtjmryx5c06EvSCAVZWyLn8QBQenNEdrOt0mz5owDnvAY=----ATTACHMENT:----MjU2ODc5NTI1NTQwMjkzMyA4MjIyOTUxMzc1NTA4MzIgNjgzNzcxNjA1NzAyNjAx