record1.put("favorite_color", "Black");
ByteBufferEncoder<GenericRecord> encoder = new AvroMessageEncoder<GenericRecord>();
AvroMessageDecoder<User> decoder = new AvroMessageDecoder<User>(SCHEMA);
User message = decoder.decode(IoBuffer.wrap(encoder.encode(record1)));
assertEquals(record1.get("name"), message.getName());
assertEquals(record1.get("favorite_number"), message.getFavoriteNumber());
assertEquals(record1.get("favorite_color"), message.getFavoriteColor());
}