PARQUET-140: Allow clients to control the GenericData object that is used to read Avro records