docs: public List<GroovyRowResult> rows(String sql, List<Object> params, int offset, int maxRows,
                                        @ClosureParams(value=SimpleType.class, options="java.sql.ResultSetMetaData") Closure metaClosure) throws SQLException {
          AbstractQueryCommand command = createPreparedQueryCommand(sql, params);
          // for efficiency set maxRows (adjusted for the first offset rows we are going to skip the cursor over)
          command.setMaxRows(offset + maxRows);
          try {
              return asList(sql, command.execute(), offset, maxRows, metaClosure);
          } finally {
              command.closeResources();
          }
      }