private function getNextOrderCollection(int $renderedArticleCount)
    {
        $count = $this->count();
        $logger = $this->getLogger();
        $orderCollection = null;
        $withPagination = $this->withPagination();

        $logger->debug(
            'Tries to load the next order collection',
            ['count' => $count, 'withPagination' => $withPagination]
        );

        if ((!$withPagination) || ($renderedArticleCount < $count)) {
            if ($withPagination) {
                $this->getOrderQuery()->offset($renderedArticleCount);
            }

            $this->loadOrderCollection();

            $orderCollection = $this->getOrderCollection();
        }

        return $orderCollection;
    }