docs: def fetchmany(self, size=None):
          """Fetch many"""
          self._check_executed()
          if size is None:
              size = self.arraysize
  
          rows = []
          for i in range_type(size):
              row = self.read_next()
              if row is None:
                  break
              rows.append(row)
              self.rownumber += 1
          return rows