KvCoder<K, InputT> kvCoder = getKvCoder(input.getCoder()); @SuppressWarnings("unchecked") Coder<OutputT> outputValueCoder =
/** * Returns the {@link CombineFn} bound to its coders. * * <p>For internal use. */ public AppliedCombineFn<? super K, ? super InputT, ?, OutputT> getAppliedFn( CoderRegistry registry, Coder<? extends KV<K, ? extends Iterable<InputT>>> inputCoder, WindowingStrategy<?, ?> windowingStrategy) { KvCoder<K, InputT> kvCoder = getKvCoder(inputCoder); return AppliedCombineFn.withInputCoder(fn, registry, kvCoder, sideInputs, windowingStrategy); }