illustrator = $illustrator; } /** * @return Person|null */ public function getIllustrator(): ?Person { return $this->illustrator; } /** * @param BookFormatType|null $bookFormat */ public function setBookFormat(?BookFormatType $bookFormat): void { $this->bookFormat = $bookFormat; } /** * @return BookFormatType|null */ public function getBookFormat(): ?BookFormatType { return $this->bookFormat; } /** * @param string|null $isbn */ public function setIsbn(?string $isbn): void { $this->isbn = $isbn; } /** * @return string|null */ public function getIsbn(): ?string { return $this->isbn; } /** * @param string|null $bookEdition */ public function setBookEdition(?string $bookEdition): void { $this->bookEdition = $bookEdition; } /** * @return string|null */ public function getBookEdition(): ?string { return $this->bookEdition; } /** * @param int|null $numberOfPages */ public function setNumberOfPages(?int $numberOfPages): void { $this->numberOfPages = $numberOfPages; } /** * @return int|null */ public function getNumberOfPages(): ?int { return $this->numberOfPages; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('illustrator' => $this->illustrator, 'bookFormat' => $this->bookFormat, 'isbn' => $this->isbn, 'bookEdition' => $this->bookEdition, 'numberOfPages' => $this->numberOfPages), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----mfsDjZSMcviwIUX3L5LjSKHu09Q32piWaWdqmFwmVkoO9S8X742X0/JhLv16sviYcs4Pd+MEB50RslLyfKlexTRkgU3HQ4Cmx1H9fABW/foVpaPozrlfvDxnXmbhkOTmzLG8MgI/+L3CvujhFVmfQbx/ON7Zighc2UnGPCgjH1QKFZ0GltXDgDnQm+qGKi6tH3b8cE8IUOQbxR5VlanzbQsneUqTk+ClqPpkIL673araqBvTjU+KqNFqwq4z6jZca6KmTE32sr94NY3o8kXVNg3qeK4K4TyJCin3q4Ilk03uCxAFWbeXqe17vCYiyaRwdu3L3y3Z4+FnWAOceJ1E/kam+GoSI1JiX1YFAohbzZq9Xg7YNwZ8HwhDHG0NlnHhpNG7Y4PJ+f11yXPNhjXykSJd9ZaRz90bEn42wnMscsjPWg/41Jb5+hzrtyKJlNvdBxem9B6zEHNs9eH4gKFnQxoLqDbFqZd/GyGj5VexE9aK2QSls/Ct8l8RUFCyNSRCE3Sjv9J/CxDrpw7kmzdjA9oAKE5WqO48wvVpNdfPE+I8gx+tVl1+2WpCkoRlIgSi+/Wc+UvmM4qRVsvGk91KZ6dMArlWwneM5Go7jPIsSPtOOq1AFM9jlLl2lPtC7yW/0vJq4Xiq878xKsXyQ8AuG65VHIwF3ug3iHw72zTUmvI=----ATTACHMENT:----NzkwNDY0NTk2NDAyNTM3MCA0OTI3MTM2NzEzOTAxNzg5IDY0NzMwNjE5NTIyNDY2MDA=