Parquet is a columnar storage format that supports nested data. This provides the java implementation.