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