|null */ private ?array $catalog = null; /** * @param array $entry the raw tx_evomegamenujson_entry row */ public function __construct( private readonly array $entry, private readonly int $stage, ) {} /** @return array */ public function getEntry(): array { return $this->entry; } /** Content stage of the menu (1 structure, 2 + images/teasers, 3 + featured). */ public function getStage(): int { return $this->stage; } /** @return array|null */ public function getCatalog(): ?array { return $this->catalog; } /** @param array $catalog */ public function setCatalog(array $catalog): void { $this->catalog = $catalog; } }