if (matcher.find()) { _deflater = new Deflater((int) mode.charAt(matcher.start()) - (int) '0');
if (matcher.find())
  public Zlib(Env env,              String fileName,              String mode,              int useIncludePath)  {    // Set level    Pattern pattern = Pattern.compile("[0-9]");    Matcher matcher = pattern.matcher(mode);    if (matcher.find()) {      _deflater = new Deflater((int) mode.charAt(matcher.start()) - (int) '0');      mode = mode.substring(0,matcher.start());    } else      _deflater = new Deflater();    /**     * XXX: Skipping strategy for now because it breaks     * _deflater.deflate later (ie: makes it always return     * 0 for bytes compressed).     *     * // Set Strategy (ie: filtered)     * if (mode.indexOf("f") != -1)     *   _deflater.setStrategy(Deflater.FILTERED);     *     * // Set Strategy Huffman only     * if (mode.indexOf("h") != -1)     *   _deflater.setStrategy(Deflater.HUFFMAN_ONLY);     */     // Strip everything to the right of the level     // before sending mode to fopen     _fileValue = FileModule.fopen(env, fileName, mode, true, null);    _path = env.getPwd().lookup(fileName);  }