Most of this project uses the builders provided by avro for object initialization. I think it'd be preferable to maintain that convention.