$metadata */ public function __construct( private Plugin $plugin, private string $oldVersion, private array $metadata, private ?Schema $installedSchema, ) { } public function getPlugin(): Plugin { return $this->plugin; } public function getOldVersion(): string { return $this->oldVersion; } /** * @return array */ public function getMetadata(): array { return $this->metadata; } public function getInstalledSchema(): ?Schema { return $this->installedSchema; } public function checkContext(string $pluginName): bool { return $pluginName === $this->plugin->getName(); } }