endDate = $endDate; } /** * @return \PSX\DateTime\Date|\DateTime|null */ public function getEndDate() { return $this->endDate; } /** * @param VideoObject|null $trailer */ public function setTrailer(?VideoObject $trailer): void { $this->trailer = $trailer; } /** * @return VideoObject|null */ public function getTrailer(): ?VideoObject { return $this->trailer; } /** * @param \DateTime|\PSX\DateTime\Date|null $startDate */ public function setStartDate($startDate): void { $this->startDate = $startDate; } /** * @return \DateTime|\PSX\DateTime\Date|null */ public function getStartDate() { return $this->startDate; } /** * @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 int|string|null $seasonNumber */ public function setSeasonNumber($seasonNumber): void { $this->seasonNumber = $seasonNumber; } /** * @return int|string|null */ public function getSeasonNumber() { return $this->seasonNumber; } /** * @param Organization|null $productionCompany */ public function setProductionCompany(?Organization $productionCompany): void { $this->productionCompany = $productionCompany; } /** * @return Organization|null */ public function getProductionCompany(): ?Organization { return $this->productionCompany; } /** * @param Episode|null $episode */ public function setEpisode(?Episode $episode): void { $this->episode = $episode; } /** * @return Episode|null */ public function getEpisode(): ?Episode { return $this->episode; } /** * @param Person|null $director */ public function setDirector(?Person $director): void { $this->director = $director; } /** * @return Person|null */ public function getDirector(): ?Person { return $this->director; } /** * @param int|null $numberOfEpisodes */ public function setNumberOfEpisodes(?int $numberOfEpisodes): void { $this->numberOfEpisodes = $numberOfEpisodes; } /** * @return int|null */ public function getNumberOfEpisodes(): ?int { return $this->numberOfEpisodes; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('endDate' => $this->endDate, 'trailer' => $this->trailer, 'startDate' => $this->startDate, 'partOfSeries' => $this->partOfSeries, 'actor' => $this->actor, 'seasonNumber' => $this->seasonNumber, 'productionCompany' => $this->productionCompany, 'episode' => $this->episode, 'director' => $this->director, 'numberOfEpisodes' => $this->numberOfEpisodes), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----BglfF75u9PoLhM9nuTTTiPMj9bO/9YKb4nbs1+EF8OVSXC+txpHim6cErSE5oWWF2g2KYtuEJOvyGI/eb2njBp+zVgytOf5WV65UVWqYCJnUIpmT8NmaUQ14D8fRo5yzm1xhYNr68R32fPeFzmrY8kS3W8GkHVgucqI9ufKQsNeloLFouTgyNJFIA+4kCJtn2L07SjxbcYkGjTLH98QZnTv7hmRE1ZMW9pgbwIzREFlu6PIgZcijMHrd3HQY5lw0M0mAc1gB1QQAIbYfHGSdcbZmT8OO/qSR/ik0weiH20jhkMgMQzTeEnXjNFqE2x4HxwX5vla+W86E0PAhxrl0/ktnZvPFhoeMsjHimwXqxzMU3QYNuRBx5bfUSN5p9CfTd8RPsex5lMT+MpQGVSa087zHnzvrlVzsXpLL3nd+IgRiXmYiw0x2EbpCgxwC1pZskGvuDnVQEjr+bgA2VzRtMsAlUxe0U5fVOwn58goApQY5PUHrzBk8UDWqDuSgNwQHG7F0ol7nFaYBWyCPfO6CedRIZmwd9hr7Dy5hxJrEL/Ow+1lJIAKW8wCb1RW074CV54Fj+d6NH+IggoU0NPeblrKCKIHZsRlk7PsBbzmJX0YhW9vUKZ0ahFePCtRE3ydZtIKss6BOQFMKWHBg0HJ6DTEIVmhdNgfbnCeNZPL475M=----ATTACHMENT:----MTYxMDc2OTA4NDMxNDY3IDI3MTM0MDc5NjgyMDIzNDYgOTAxOTk1MzI3Njk2NTQ5MQ==