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