COMPRESS-343 try to free native memory even if close fails
diff --git a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java b/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
index f67accc..06802e4 100644
--- a/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
+++ b/src/main/java/org/apache/commons/compress/archivers/sevenz/Coders.java
@@ -175,8 +175,11 @@
 
                 @Override
                 public void close() throws IOException {
-                    inflaterInputStream.close();
-                    inflater.end();
+                    try {
+                        inflaterInputStream.close();
+                    } finally {
+                        inflater.end();
+                    }
                 }
             };
         }
@@ -203,8 +206,11 @@
 
                 @Override
                 public void close() throws IOException {
-                    deflaterOutputStream.close();
-                    deflater.end();
+                    try {
+                        deflaterOutputStream.close();
+                    } finally {
+                        deflater.end();
+                    }
                 }
             };
         }