public function hasNext(Page $previousPage)
    {
        if ($previousPage instanceof AdGroupBidLandscapePage ||
            $previousPage instanceof CriterionBidLandscapePage) {
            return $this->pageSize <= self::countLandscapePoints($previousPage);
        }

        if (is_null($this->totalNumEntries)) {
            $this->totalNumEntries = $previousPage->getTotalNumEntries();
        }

        return $this->startIndex + $this->pageSize < $this->totalNumEntries;
    }