public function getDetectionRulesExtended()
    {
        static $rules;

        if ( ! $rules) {
            $rules = $this->mergeRules(
                static::$additionalDevices, // NEW
                static::getPhoneDevices(),
                static::getTabletDevices(),
                static::getOperatingSystems(),
                static::$additionalOperatingSystems, // NEW
                static::getBrowsers(),
                static::$additionalBrowsers, // NEW
                static::getUtilities()
            );
        }

        return $rules;
    }