public void close() throws IOException {
  if (in != null) {
    try {
      if (usesDefaultDeflater) {
        def.end();
      }
      in.close();
    }
  finally {
      in=null;
    }
  }
}

public void close ( ) throws IOException { if ( in != null ) { try { if ( usesDefaultDeflater ) { def . end ( ) ; } in . close ( ) ; } finally { in = null ; } } }
closes this input stream and its underlying input stream , discarding any pending uncompressed data .
