19 declare(strict_types=1);
    34         $this->ignore = $ignore ?? 
new Ignore();
    44         array_walk($this->
associations, 
static function ($association): 
void {
    47                     'Associations must be of type ' . Association::class . 
'.'    55             if ($association->field()->tableName() !== $first->field()->tableName() ||
    56                 $association->referenceField()->tableName() !== $first->referenceField()->tableName()
    73         return $this->associations;
    81         return $this->ignore->values();
    86         return $this->
associations[0]->referenceField()->tableName();
 
__construct(private array $associations, ?Ignore $ignore=null)