*/ public readonly array $overrides; /** @param array|AttributeOverride $overrides */ public function __construct(array|AttributeOverride $overrides) { if (! is_array($overrides)) { $overrides = [$overrides]; } foreach ($overrides as $override) { if (! ($override instanceof AttributeOverride)) { throw MappingException::invalidOverrideType('AttributeOverride', $override); } } $this->overrides = array_values($overrides); } }