kryo custom field serialization