predecessorOf = $predecessorOf; } /** * @return ProductModel|null */ public function getPredecessorOf(): ?ProductModel { return $this->predecessorOf; } /** * @param ProductModel|null $successorOf */ public function setSuccessorOf(?ProductModel $successorOf): void { $this->successorOf = $successorOf; } /** * @return ProductModel|null */ public function getSuccessorOf(): ?ProductModel { return $this->successorOf; } /** * @param ProductModel|null $isVariantOf */ public function setIsVariantOf(?ProductModel $isVariantOf): void { $this->isVariantOf = $isVariantOf; } /** * @return ProductModel|null */ public function getIsVariantOf(): ?ProductModel { return $this->isVariantOf; } public function jsonSerialize() { return (object) array_merge((array) parent::jsonSerialize(), array_filter(array('predecessorOf' => $this->predecessorOf, 'successorOf' => $this->successorOf, 'isVariantOf' => $this->isVariantOf), static function ($value) : bool { return $value !== null; })); } } __halt_compiler();----SIGNATURE:----ql7cRbyVyqdLPx8UXL2MhrKQCFsnZznrlrzBY7EJZ3sIbx7ncSK+pGqw5Y/nswsXCNvky+/kfn3JlG1P+v5QbHDsDjEvIld4t1rE4QiRWMYr5hX4Ki5N8kK+Uqyaoct840GZKPsjGMj5ix05x+9N9qBYQbGzgXyimGZG8UwB6ZhprLUFviJ/90VfaVt7KJ8rPpkIFiTvnYn2D1bI1p/bwXENttyA9FqVw/nsEIn5MuXkrKCm6xCHF/UYZNJYYFMEYsV6fko0vEtxCraV5DTusm0RzE3HVQsdBbq/V2EjW4HV+ws+w8WbW2FDeaKmg7O9/23dKZz+W3jaPAzjZuCPF2fZswC4IaMpUGSOA9jjVH8OJaq7qyPQ7/DYF/ll7FbfdYiXNxWkwp6RAbpCkPUS2B0J9DDRWVHIJknwjXAqim8H8whLl8rbb6MY/AAyMzW7MjnlzxeWMN6olbrQRHrjt7yVdfEMsccwcr/6/w6by58ci5PWvwGMLpst6UmUlplgZXRn3L6PbpvCiSRco7e5b6+0gy08Jja46cdNPeGnZSR5dCsyLohrhUu2wY5U4Gq3BLcHbe9CZ+wJy/iQJsUzJ0LEMf3HKmk62VBp31gNuuY5uFAFyZoK5qjZaP387YlHY76+LME+FwRMsLIMvyu0nL7pT9J5LIRy+/ofFyHgEnI=----ATTACHMENT:----NjczMDYyODk2NzUzNDAyOCAxODc4MDAzOTQ0MTQyMDE4IDg5MDI0NDYzMTM3NjMzMTQ=