i.e. AddLuceneWork has an already serializable version in java-serialization called "Add" and Avro doesn't have a contract for Serializable.