$configurationCallbacks) { if (! $this instanceof $classToConfigure) { continue; } foreach ($configurationCallbacks as $configure) { $configure($this); } } $this->setUp(); foreach (static::$importantConfigurations as $classToConfigure => $configurationCallbacks) { if (! $this instanceof $classToConfigure) { continue; } foreach ($configurationCallbacks as $configure) { $configure($this); } } return $this; } protected function setUp(): void { } }