docs: def nextId(self):
          """
          Returns the next id for this page.  By default, it will provide the next id from the wizard, but
          this method can be overloaded to create a custom path.  If -1 is returned, then it will be considered
          the final page.
  
          :return     <int>
          """
          if self._nextId is not None:
              return self._nextId
  
          wizard = self.wizard()
          curr_id = wizard.currentId()
          all_ids = wizard.pageIds()
          try:
              return all_ids[all_ids.index(curr_id)+1]
          except IndexError:
              return -1