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