public static <T> AvroCoder<T> reflect(TypeDescriptor<T> type) {
    return reflect((Class<T>) type.getRawType());
  }
@Test
  public void testPojoEncoding() throws Exception {
    Pojo value = new Pojo("Hello", 42, DATETIME_A);
    AvroCoder<Pojo> coder = AvroCoder.reflect(Pojo.class);

    CoderProperties.coderDecodeEncodeEqual(coder, value);
  }