if (lvl == DEFAULT_COMPRESSION) lvl = 6; else if (lvl < NO_COMPRESSION || lvl > BEST_COMPRESSION) throw new IllegalArgumentException();  pending = new DeflaterPending(); engine = new DeflaterEngine(pending); this.noHeader = nowrap; setStrategy(DEFAULT_STRATEGY); setLevel(lvl); reset();
this(DEFAULT_COMPRESSION, false);
  public Deflater(int lvl, boolean nowrap)  {    if (lvl == DEFAULT_COMPRESSION)      lvl = 6;    else if (lvl < NO_COMPRESSION || lvl > BEST_COMPRESSION)      throw new IllegalArgumentException();    pending = new DeflaterPending();    engine = new DeflaterEngine(pending);    this.noHeader = nowrap;    setStrategy(DEFAULT_STRATEGY);    setLevel(lvl);    reset();  }