public static <T> ListCoder<T> of(Coder<T> elemCoder) {
    return new ListCoder<>(elemCoder);
  }
@Test
  public void testStructuralValueDecodeEncodeEqual() throws Exception {
    ListCoder<byte[]> coder = ListCoder.of(ByteArrayCoder.of());
    List<byte[]> value = Collections.singletonList(new byte[] {1, 2, 3, 4});
    CoderProperties.structuralValueDecodeEncodeEqual(coder, value);
  }