java: wrap decoder IllegalStateException as IOException
diff --git a/java/org/brotli/dec/BrotliInputStream.java b/java/org/brotli/dec/BrotliInputStream.java
index 83ecc56..99aa7c5 100644
--- a/java/org/brotli/dec/BrotliInputStream.java
+++ b/java/org/brotli/dec/BrotliInputStream.java
@@ -169,7 +169,7 @@
       copyLen += state.outputUsed;
       copyLen = (copyLen > 0) ? copyLen : END_OF_STREAM_MARKER;
       return copyLen;
-    } catch (BrotliRuntimeException ex) {
+    } catch (BrotliRuntimeException | IllegalStateException ex) {
       throw new IOException("Brotli stream decoding failed", ex);
     }