private function getEntryIterator()
    {
        $files = $this->days->current();
        $files = new \DirectoryIterator($this->days->current());
        $historyEntries = [];

        foreach ($files as $file) {
            if (!$file->isFile()) {
                continue;
            }

            if ($file->getExtension() !== 'xml') {
                continue;
            }

            $historyEntries[] = $this->getHistoryEntry($file->getPathname());
        }
        usort($historyEntries, function ($entry1, $entry2) {
            if ($entry1->getDate()->format('U') === $entry2->getDate()->format('U')) {
                return;
            }

            return $entry1->getDate()->format('U') < $entry2->getDate()->format('U');
        });

        return new \ArrayIterator($historyEntries);
    }