The example of the official documentation doesn't say so: http://docs.oracle.com/javase/7/docs/api/java/util/zip/Inflater.html.
Taking a look at the source code, I see a: ```private native static void end(long addr);``` method called by the ```end()``` method, called itself by the ```finalize()``` method.
I'll be cautious and put the ```end()``` call if a ```finally``` clause...