init(is);
ReadStream rs;    try { _gzIn = new GZIPInputStream(in.getInputStream()); rs = Vfs.openRead(_gzIn); } catch (IOException e) { _in = in.openCopy(); in.close(); rs = Vfs.openRead(_in.getInputStream()); }  init(rs);
  protected void init(BinaryInput in)    throws IOException  {    _in = in;        _gzIn = new GZIPInputStream(in.getInputStream());        ReadStream is = Vfs.openRead(_gzIn);    init(is);  }