super(in);  if (in == null) throw new NullPointerException("in may not be null"); if (inf == null) throw new NullPointerException("inf may not be null"); if (size < 0) throw new IllegalArgumentException("size may not be negative");  this.inf = inf; this.buf = new byte [size];
this(in, new Inflater(), 4096);
  public InflaterInputStream(InputStream in, Inflater inf, int size)   {    super(in);        if (in == null)      throw new NullPointerException("in may not be null");    if (inf == null)      throw new NullPointerException("inf may not be null");    if (size < 0)      throw new IllegalArgumentException("size may not be negative");    this.inf = inf;    this.buf = new byte [size];  }