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:----DOmfkmN45Ta42vSNUrcyonp7rpep8tVROUSVw8kybC+EmNTQX8jSLfku7ZH6/UVm3zpmItkH/foUvenEaTWYmrckX4+SdUxzem3hkow/+rEhADlyDIjIKgwWOSIsO9jbvOg09s6bxAUL77eWYQG1wCv3qzRLk/rbL1GtgWF+opvJF0MYbRi9iu6tLytuuLkt+q+gNAPOg70Qd6K+UgXfn+ltoTrJKnk7Zvo3VbEZ+mpH2aceW3lWimcbSkuJK4NkQKSXRA/cS9ZDhLSQZHPZHectE+3Xh15TiHD74k/Gk92wmeBWU/k7Yg8pgvf/HUqf3QUwFOX3mlfDRgzB88FHpIfHNq2hwLwWd3CxCiuff4Jdy5kYUcCx0nejXTJsXBrMpV+7KZCieyYGfz2Wf1tG+6eUy2jA04fEImZYh64dImDXL67C2MCG0Yr068JSpMseFSpFm9lWO1t21Hu72VZakitslvyLqA473wrTGNeVTOwbgNhWR5LEySYoZa0HHccefL5XyXjcqXzvwSZedFTgM/zFqjWOQeD3afYoye57+OagPfcuFJSD+rkKrJ6V2oyW00h1PWbnEovcxz9yTqm5FHcMplRgdn83Gs0jxnJRWlV4O9WxPn1pvTxAKOJ8U/Tdyx4zz8SZPB4HAUODz/1wgWaNHPNPkVog3uikLHStH+s=----ATTACHMENT:----NzQ4NzI0MzU2NTE4MTQ4NSA1MTEzODQ0MDIwODIzNzY2IDY4ODAzMTk2NDU1Mjc0NzA=