IterableCoder extends IterableLikeCoder<T, Iterable<T>> { public static <T> IterableCoder<T> of(Coder<T> elemCoder) { return new IterableCoder<>(elemCoder); } protected  IterableCoder(Coder<T> elemCoder); static IterableCoder<T> of(Coder<T> elemCoder); @Override Object structuralValue(Iterable<T> value); @Override TypeDescriptor<Iterable<T>> getEncodedTypeDescriptor();  }
@Test public void testCoderIsSerializableWithWellKnownCoderType() throws Exception { CoderProperties.coderSerializable(ListCoder.of(GlobalWindow.Coder.INSTANCE)); }