/** * {@inheritdoc} */ public function onAddedToType(TypeInterface &$type) { parent::onAddedToType($type); if ($this->isRequired()) { $type->addTrait(CreatedByRequiredInterface::class); } else { $type->addTrait(CreatedByOptionalInterface::class); } }