trailer = $trailer; } /** * @return VideoObject|null */ public function getTrailer(): ?VideoObject { return $this->trailer; } /** * @param Person|MusicGroup|null $musicBy */ public function setMusicBy($musicBy): void { $this->musicBy = $musicBy; } /** * @return Person|MusicGroup|null */ public function getMusicBy() { return $this->musicBy; } /** * @param Person|null $actor */ public function setActor(?Person $actor): void { $this->actor = $actor; } /** * @return Person|null */ public function getActor(): ?Person { return $this->actor; } /** * @param Organization|null $productionCompany */ public function setProductionCompany(?Organization $productionCompany): void { $this->productionCompany = $productionCompany; } /** * @return Organization|null */ public function getProductionCompany(): ?Organization { return $this->productionCompany; } /** * @param Country|null $countryOfOrigin */ public function setCountryOfOrigin(?Country $countryOfOrigin): void { $this->countryOfOrigin = $countryOfOrigin; } /** * @return Country|null */ public function getCountryOfOrigin(): ?Country { return $this->countryOfOrigin; } /** * @param Person|null $director */ public function setDirector(?Person $director): void { $this->director = $director; } /** * @return Person|null */ public function getDirector(): ?Person { return $this->director; } /** * @param Duration|null $duration */ public function setDuration(?Duration $duration): void { $this->duration = $duration; } /** * @return Duration|null */ public function getDuration(): ?Duration { return $this->duration; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('trailer' => $this->trailer, 'musicBy' => $this->musicBy, 'actor' => $this->actor, 'productionCompany' => $this->productionCompany, 'countryOfOrigin' => $this->countryOfOrigin, 'director' => $this->director, 'duration' => $this->duration), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----RYw5FUVaCSEEAjtvntC42qpw0RRsP8Oc+TpuhEakdyYQs54x1mJ5ESbQ6353aEzfHB6vzSmWaYJx9htLxs9diFuKizF3l7+3FplLeGoN6gprzFvP0NKqfTuzRJKcT9wet3nhjz+bLqzBEFoFLPcERMeEDAUhBm94cGdtAHAV8B25AWpMJCwvjv+aBLy/hDQimDRc/zgJqTdwTxj622fUCLkQBqOt/hD9dsyU4F7VIcrbsEySqTvs5oW2y2PDq6ZLGMkGQtrlSvactllrrznfH4L8btHNKLEW9p2n+tGD4I5ZEzjlwn1D4WSUSl+xl25QeRe1WxxSYpZ5wwhYqo/md4hbJ0D8CeLxXcQb9xAiF6o58N5VneD3E6d18wGiG9OcXJNse1Lqk5GOofn5rVehbvYBKmaUBtNdWMb3L7M7rDDJ/ZGBQHqxbw6i5Xh6fvaUmoxz1wR2xPAv0DBqGfpdiria1DoIbIMagtyONVbh0WGM7wyuWxaUJ8zWcU+HeCa9f4jK1rOibzLpEQu38iNbOxK1g4818q6Bzc7QlIoZBNTj9v0xCHraSrO6scDT5s0rzBCs8NspeqqLZsCcspP0GvAAQceZwYLzPtPxKBSdPO2WhEVLQWFo35ur3Cv9035WIqZ7tOlyhNyB492U2ppf9Ljy/ly7VFklKbYpuJtQrMM=----ATTACHMENT:----OTQwNDM1MjAyNTkyNTU4NyAxNzQ3NDE4NzEyMTkwMjMxIDk3NTM3MjMwMzg0MzQ3OTI=