settings = $settings; } public function __get($key) { if ($key === 'settings') { return $this->settings; } throw new Error('Accessing a non-existent property'); } public function run(): void { echo 'Working'; } }