/** * Verifies that for the given {@code Coder<Collection<T>>}, and value of type {@code * Collection<T>}, encoding followed by decoding yields an equal value of type {@code * Collection<T>}, in any {@code Coder.Context}. */ public static <T, IterableT extends Iterable<T>> void coderDecodeEncodeContentsInSameOrder( Coder<IterableT> coder, IterableT value) throws Exception { for (Coder.Context context : ALL_CONTEXTS) { CoderProperties.coderDecodeEncodeContentsInSameOrderInContext(coder, context, value); } }