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