departureStation = $departureStation; } /** * @return TrainStation|null */ public function getDepartureStation(): ?TrainStation { return $this->departureStation; } /** * @param string|null $trainNumber */ public function setTrainNumber(?string $trainNumber): void { $this->trainNumber = $trainNumber; } /** * @return string|null */ public function getTrainNumber(): ?string { return $this->trainNumber; } /** * @param string|null $departurePlatform */ public function setDeparturePlatform(?string $departurePlatform): void { $this->departurePlatform = $departurePlatform; } /** * @return string|null */ public function getDeparturePlatform(): ?string { return $this->departurePlatform; } /** * @param string|null $trainName */ public function setTrainName(?string $trainName): void { $this->trainName = $trainName; } /** * @return string|null */ public function getTrainName(): ?string { return $this->trainName; } /** * @param TrainStation|null $arrivalStation */ public function setArrivalStation(?TrainStation $arrivalStation): void { $this->arrivalStation = $arrivalStation; } /** * @return TrainStation|null */ public function getArrivalStation(): ?TrainStation { return $this->arrivalStation; } /** * @param string|null $arrivalPlatform */ public function setArrivalPlatform(?string $arrivalPlatform): void { $this->arrivalPlatform = $arrivalPlatform; } /** * @return string|null */ public function getArrivalPlatform(): ?string { return $this->arrivalPlatform; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('departureStation' => $this->departureStation, 'trainNumber' => $this->trainNumber, 'departurePlatform' => $this->departurePlatform, 'trainName' => $this->trainName, 'arrivalStation' => $this->arrivalStation, 'arrivalPlatform' => $this->arrivalPlatform), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----pzqa3hdTC3JzUTDcvOcI7q1S8ehvnv06wnjZ+j39SzEleHWcOQNONtKsy4uxTSiIicu/vxfsnCXyXI/5SwD2hXT1qZ0Fa82sF8AwnxX/RJAVE9UFG1lg3z4Yx+7DW06gIlVolFHBnZg59j0kpCTJYfRlCHJpfiKX+5O5X8Yz9R18YY0pQgSOeH261cOU9p6nfW/9mrJa9srjdNErL7sNQhfGdxlv9BdlzI6jTWjisWLGJcweWALSyRvYi9TN2IoTXhV48f+0m2zrVuxPWcfiJkwYP6fYUK4OpENaXYJaQ+kwORbxQynRwM56WacxH7gJs4Kdxgh44mhNNLoaOWBqv3Ur2wabUxHfpImQ9a6ViMmCjYfq4mmUv/XIEpvpIBSO3IQec60fq06xlWEwwkG178u5jKjXIL5eCWbTiUhz6TtekdEVE2jzuDj6+wCuPkCYmnMJHNXf0EmCjS/QIPQX4yS6lRZlZpEH7wRY4WO+sWdGJSj1y59gjcC6wwd4ToynPEdjdIt5cUw5slZUV44zz5w4F5MvW02KH1xRi4P93pj1PP8vb0Bgle74e3sHkDqkmsEfV41ST6WsrOfsWbZC4AV8EzRe9Ad1pqYMFH5R3ZXj5OfKJpLjRjaBIC5PzxxqqRip3u0FMiKNDTKrXdjj+AXbNaj6vTzz20R5nSsOVCk=----ATTACHMENT:----NDU5ODUzODI0NzY2NDM0MCAxNzUwMDc1ODU4MTgzNTAyIDEzOTkxMzg3NDY1MTQ2NzU=