in order-book-pipeline/src/main/java/com/google/cloud/dataflow/orderbook/OrderBookCoder.java [94:103]
public <T> Coder<T> coderFor(TypeDescriptor<T> typeDescriptor,
List<? extends Coder<?>> componentCoders)
throws CannotProvideCoderException {
if (typeDescriptor.getRawType().equals(OrderBookMutableState.class)) {
return (Coder<T>) OrderBookCoder.of();
} else {
throw new CannotProvideCoderException(
"Can only provide coder for " + OrderBookMutableState.class);
}
}