this looks OK but a builder for ParquetProperties would be great for this type of thing.