@Override
  public List<Object> getAll() {
    List<Object> r = new ArrayList<Object>(this.size());
    for (int i = 0; i < this.size(); i++){
      r.add(i, get(i));
    }
    return r;
  }
An implementation of HCatRecord that wraps an Object returned by a SerDe
and an ObjectInspector.  This delays deserialization of unused columns.
hcatalog/core/src/main/java/org/apache/hive/hcatalog/data/LazyHCatRecord.java