code: protected List<GroovyRowResult> asList(String sql, ResultSet rs, Closure metaClosure) throws SQLException {
          return asList(sql, rs, 0, 0, metaClosure);
      }
docs: Hook to allow derived classes to override list of result collection behavior.
  The default behavior is to return a list of GroovyRowResult objects corresponding
  to each row in the ResultSet.
  
  @param sql         query to execute
  @param rs          the ResultSet to process
  @param metaClosure called for meta data (only once after sql execution)
  @return the resulting list of rows
  @throws SQLException if a database error occurs