class TypedPValue extends PValueBase implements PValue {

  public Coder<T> getCoder() {
    checkState(coderOrFailure.coder != null, coderOrFailure.failure);
    return coderOrFailure.coder;
  }

  protected  TypedPValue(Pipeline p);

}