class UnionCoder extends StructuredCoder<RawUnionValue> {

  public List<? extends Coder<?>> getElementCoders() {
    return elementCoders;
  }

  private  UnionCoder(List<Coder<?>> elementCoders);

}