options)) { if (!method_exists($this, 'getExtensionID')) { return []; } $this->options = $this->extensionManager->getExtensionConfig($this->getExtensionID()); } return $key ? ($this->options[$key] ?? null) : $this->options; } public function __get(string $name): mixed { return $this->getConfig($name); } }