cachedUaResult = $result; } protected function parseOsFromUserAgent(): array { if (!empty($this->cachedUaResult)) { return $this->cachedUaResult; } return parent::parseOsFromUserAgent(); } }