use Avro's built-in Schema instead of rolling your own