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:----VmKTsNKsFljzss9vSV6SmDWhemScmtmgs/Q7k75u7indErPpoHf4rhs4UR8qvpELeoBWh6uDZA21jh3Ui5xOXptH3EjmFcmk3Re6CF/IXIsk2pyn5eajbeoWoosJH6+IsaNPbJF/pi3DJrDdfVd7KaESLUClx0nvUTbWgoO93lNTm+WNiUa72VNV/gbYwwXjavcszxxcCBcr1RUY8Uqqcw7WBgTFe/9RprdRW3Be9mh3gjfjnu/FWqTsYK3sfpQ9mCq3rRHRIHMqtNyq0abpSZBlZEn/DnFEcTcSP5rwmvsHjaFVlfiOKXl6xYnG+pBwMb+knZ+CRCMt53KXm2CvaLy/VyY/e9fC9X3dn5qLZNk0FThx1vWo6y5uq3+MQfBesUCQlUZMJJLR+RZldr3sa0zVhnk+0uxlbhfVAkKVMi0bkD6Xk/ju9GHEes8kzPOmCsR8LP0EDLVuVaHS0i4nASJ79NiYbIXE/s9qNEOjp4a3GUX6Hls0X6zewlPaGh+z8XsXG+cSLDufALgGLNqyEs7VPLvubTa7MraAhvgEDf6COpX0E93TnzkUJousMZVlvdOwDGxxcfj4rV5s1lUC2HI7LjLQ4VPAbzc0JtGIcL86fqXc5ssTzHjiaWWjZSILNNgI5LrP8A54hWKVmJAAVRI5VJ3enGTtmxIk5ti14iI=----ATTACHMENT:----NzE0NzkxMDk5NjAzNzA3IDUzMzg0MDA3MjcyNTA2MTYgMjg5ODE2MDgxMzM4ODAzOQ==