trailer = $trailer; } /** * @return VideoObject|null */ public function getTrailer(): ?VideoObject { return $this->trailer; } /** * @param int|string|null $episodeNumber */ public function setEpisodeNumber($episodeNumber): void { $this->episodeNumber = $episodeNumber; } /** * @return int|string|null */ public function getEpisodeNumber() { return $this->episodeNumber; } /** * @param Person|MusicGroup|null $musicBy */ public function setMusicBy($musicBy): void { $this->musicBy = $musicBy; } /** * @return Person|MusicGroup|null */ public function getMusicBy() { return $this->musicBy; } /** * @param CreativeWorkSeries|null $partOfSeries */ public function setPartOfSeries(?CreativeWorkSeries $partOfSeries): void { $this->partOfSeries = $partOfSeries; } /** * @return CreativeWorkSeries|null */ public function getPartOfSeries(): ?CreativeWorkSeries { return $this->partOfSeries; } /** * @param Person|null $actor */ public function setActor(?Person $actor): void { $this->actor = $actor; } /** * @return Person|null */ public function getActor(): ?Person { return $this->actor; } /** * @param CreativeWorkSeason|null $partOfSeason */ public function setPartOfSeason(?CreativeWorkSeason $partOfSeason): void { $this->partOfSeason = $partOfSeason; } /** * @return CreativeWorkSeason|null */ public function getPartOfSeason(): ?CreativeWorkSeason { return $this->partOfSeason; } /** * @param Organization|null $productionCompany */ public function setProductionCompany(?Organization $productionCompany): void { $this->productionCompany = $productionCompany; } /** * @return Organization|null */ public function getProductionCompany(): ?Organization { return $this->productionCompany; } /** * @param Person|null $director */ public function setDirector(?Person $director): void { $this->director = $director; } /** * @return Person|null */ public function getDirector(): ?Person { return $this->director; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('trailer' => $this->trailer, 'episodeNumber' => $this->episodeNumber, 'musicBy' => $this->musicBy, 'partOfSeries' => $this->partOfSeries, 'actor' => $this->actor, 'partOfSeason' => $this->partOfSeason, 'productionCompany' => $this->productionCompany, 'director' => $this->director), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----kay837t7XZUtl58o6F6ejrAIOREsO6Qg7l4ifKh3CHwVsjqkEGK0fRtl5rAU9uNR27FwgvGmlTosUoBUHOBiVVOqtkH6tieVe9VSCip4HeEXX1OMWfNGgmvJFiuV/n2GM/La/O40uTT2vGRJyTPO0Fsa3LZs0VSOyssoOUi7UqtA3KKgob/F0IIGQiYWSgTMdriAprJJohHt+98s7B4wzb4rZpz0J2EiEw0gngOYPk+pvNNK+cKIdTXv6JX6bvDEDllk0P271oguTOYyvXUGMFzPg4AeA32tQjsLzQSLrZB9hN1jLp/JCl/VicrSFMJQjkqFKuMnm/Mua1+Ys8xynMilr6MvsixzuWSkq36twZqhn2Rr2vcZdBdX8gbcojl90sgILzK64V7fDM2GY7QedWSGNcw6bX8E7KSheVnaPoLnm3HM8iMwccH8kEk8/0ko+M6jUKUlY5tM+4h0PtxJeCGV7rJ7f+MHfSEXFPfhCBXc1pfhiohB7pHhVVcM5ekHP8hukPySVdk28EQelWfJdCtJl2qER5vG7uy5ufkObwgVdFJGnc3zdNKJRRGEw4EVKsmb2LjAFG3e96vU+7NXXG7Do4OyL7ufRYhdKccpbHg9su1nZQmZrAAYyEmG8AmiN9VXAITc2HslEwtE74hQmTFUrRAtYf0jK/DNOX7kKyY=----ATTACHMENT:----NjA2OTM4NTgxMTc3OTM5NCA4ODI1ODQ4MTExMDc1NDI5IDY2NTQwODYxMDA3ODA1NTA=