private function parseDivision(Division $division, string $divisionName) : \Generator
    {
        $i = 0;
        foreach ($division->getUserAgents() as $uaData) {
            $this->resetPatternId();
            $this->patternId['division']  = $division->getFileName();
            $this->patternId['useragent'] = $i;

            foreach ($this->parseUserAgent(
                $uaData,
                $division->isLite(),
                $division->isStandard(),
                $division->getSortIndex(),
                $divisionName
                ) as $ua => $properties) {
                yield $ua => $properties;
            }
            ++$i;
        }
    }