totalTime = $totalTime; } /** * @return Duration|null */ public function getTotalTime(): ?Duration { return $this->totalTime; } /** * @param Duration|null $cookTime */ public function setCookTime(?Duration $cookTime): void { $this->cookTime = $cookTime; } /** * @return Duration|null */ public function getCookTime(): ?Duration { return $this->cookTime; } /** * @param Duration|null $performTime */ public function setPerformTime(?Duration $performTime): void { $this->performTime = $performTime; } /** * @return Duration|null */ public function getPerformTime(): ?Duration { return $this->performTime; } /** * @param \PSX\Uri\Uri|MediaObject|null $afterMedia */ public function setAfterMedia($afterMedia): void { $this->afterMedia = $afterMedia; } /** * @return \PSX\Uri\Uri|MediaObject|null */ public function getAfterMedia() { return $this->afterMedia; } /** * @param string|HowToSupply|null $supply */ public function setSupply($supply): void { $this->supply = $supply; } /** * @return string|HowToSupply|null */ public function getSupply() { return $this->supply; } /** * @param string|HowToTool|null $tool */ public function setTool($tool): void { $this->tool = $tool; } /** * @return string|HowToTool|null */ public function getTool() { return $this->tool; } /** * @param Duration|null $prepTime */ public function setPrepTime(?Duration $prepTime): void { $this->prepTime = $prepTime; } /** * @return Duration|null */ public function getPrepTime(): ?Duration { return $this->prepTime; } /** * @param \PSX\Uri\Uri|MediaObject|null $beforeMedia */ public function setBeforeMedia($beforeMedia): void { $this->beforeMedia = $beforeMedia; } /** * @return \PSX\Uri\Uri|MediaObject|null */ public function getBeforeMedia() { return $this->beforeMedia; } /** * @param \PSX\Uri\Uri|MediaObject|null $duringMedia */ public function setDuringMedia($duringMedia): void { $this->duringMedia = $duringMedia; } /** * @return \PSX\Uri\Uri|MediaObject|null */ public function getDuringMedia() { return $this->duringMedia; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('totalTime' => $this->totalTime, 'cookTime' => $this->cookTime, 'performTime' => $this->performTime, 'afterMedia' => $this->afterMedia, 'supply' => $this->supply, 'tool' => $this->tool, 'prepTime' => $this->prepTime, 'beforeMedia' => $this->beforeMedia, 'duringMedia' => $this->duringMedia), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----ApNYMUDk9EUqYu7prkf1Z0X8MAAYR4SA1kYD5iAYv6l9kzslnc3T3NvgcvSmUpo9FWE/h0xyAnRI2cF8izYhauBcBP8Dg6DNL6OgudW1e9tPiU7r3GG3VsfM3/4dBk/8vtLyLsVC2KNXfR+kPBjqD1yaHvOPMeXq+LmUEYsN8yNROeofy7yqot1j64cB0hsYhxn0tgKkzS70hX3/HUcPuiAK9m3FfYy2HvAR/SVHUoT3T28TyIixx8aWCq0ZvY3daazKdzmtqiZlfV23goy8MxfB4TuesAmxPoAQ4r8pN83BTLot9mByE6ZwJoF16QAUL2NhUkD8KuSTnqQHrgiY6MysADIdAXCPoe+Ozr8zvz+SslUHBUn0SZpeMLlZX/MGb1U+BQ4RJmxbl5MAt8eSKVDzXsTp+5hhtB3X+l9Df7soOYmOQZJhZTexaD1hC27vaFQou+8QrhLwfVML7C+5UFjSMzICrprRWvIUFb/br637Z3WJTdx5s2NcUej2qH8I7UwSnh+SojTvO9YMsH46gXT+NlQUG+9aUQ+ujJoM8j6dbQcMNfYDfGmCobR0442hLFf4zfmsKvzQBHMSEwjTTyoC41uwfeLJNt5xZf0JIWE2hji1vAmOJE7jYyPC4nD/zwOebI0f7cgPU+DTdhpnXFjAdqCW20qPv3AnAoz7TVQ=----ATTACHMENT:----Njk3MDkxNTI4MTk4NDQ0OSAzMTY1MjYwNDcxODYzODM5IDExMTkwNTc1MjE4NjQ2OTY=