code: protected List<Map<String, ResultColumn>> processResultIterator(ResultIterator it) throws DatabaseEngineException {
          List<Map<String, ResultColumn>> res = new ArrayList<>();
  
          Map<String, ResultColumn> temp;
          while ((temp = it.next()) != null) {
              res.add(temp);
          }
  
          return res;
      }
docs: Process a whole {@link ResultIterator}.
  
  @param it The iterator.
  @return A list of rows in the form of {@link Map}.
  @throws DatabaseEngineException If a database access error occurs.