identifier; } #[\Override] public function getTitle(): string { return $this->title; } #[\Override] public function addDetail(IDetail $details): void { $this->details[] = $details; } #[\Override] public function getDetails(): array { return $this->details; } public function createDetail(string $title, string $information, int $type = IDetail::TYPE_SINGLE_LINE): IDetail { $detail = new Detail($this->getIdentifier(), $title, $information, $type); $this->addDetail($detail); return $detail; } }