question: public void close ( ) throws IOException { if ( ! closed ) { try { finish ( ) ; } finally { out . close ( ) ; closed = true ; } } }
target:  Writes any remaining uncompressed data to the output stream and closes the underlying output stream.