code: public List<T> getAll(Rows<?, String> rows) throws InstantiationException,
              IllegalAccessException {
          List<T> list = Lists.newArrayList();
          for (Row<?, String> row : rows) {
              if (!row.getColumns().isEmpty()) {
                  list.add(newInstance(row.getColumns()));
              }
          }
          return list;
      }
docs: Load a set of rows into new instances populated with values from the
  column lists
  
  @param rows
  the rows
  @return list of new instances
  @throws IllegalAccessException
  if a new instance could not be instantiated
  @throws InstantiationException
  if a new instance could not be instantiated