$translations */ public function __construct( private array $translations = [] ) { } /** * @param mixed[] $attributes * * @return SegmentDictionaryGenerationEvent */ public function addTranslation(string $key, $attributes) { $this->translations[$key] = $attributes; return $this; } /** * @return array */ public function getTranslations() { return $this->translations; } public function hasTranslation(string $key): bool { return isset($this->translations[$key]); } }