id"; if ($this->platform) { $message .= " to $platform->value"; } if ($previous) { $message .= ": {$previous->getMessage()}"; } parent::__construct($message, 0, $previous); } public function getArticle(): Article { return $this->article; } public function getPlatform(): ?PlatformEnum { return $this->platform; } }