docs: def _getNextEventBatch(self):
          """download next batch of events based on the event uris in the uri list"""
          self._eventPage += 1
          # if we have already obtained all pages, then exit
          if self._totalPages != None and self._eventPage > self._totalPages:
              return
          self.setRequestedResult(RequestEventsInfo(page=self._eventPage, count=self._eventBatchSize,
              sortBy= self._sortBy, sortByAsc=self._sortByAsc,
              returnInfo = self._returnInfo))
          # download articles and make sure that we set the same archive flag as it was returned when we were processing the uriList request
          if self._er._verboseOutput:
              print("Downloading event page %d..." % (self._eventPage))
          res = self._er.execQuery(self)
          if "error" in res:
              print("Error while obtaining a list of events: " + res["error"])
          else:
              self._totalPages = res.get("events", {}).get("pages", 0)
          results = res.get("events", {}).get("results", [])
          self._eventList.extend(results)