docs: def hasNext(self):
          """
          Returns True if the cursor has a next position, False if not
          :return:
          """
          cursor_pos = self.cursorpos + 1
  
          try:
              self.cursordat[cursor_pos]
              return True
          except IndexError:
              return False