class NullableCoder extends StructuredCoder<T> {

  @Override
  public T decode(InputStream inStream) throws IOException, CoderException {
    return decode(inStream, Context.NESTED);
  }

  private  NullableCoder(Coder<T> valueCoder);

}