Github user psiroky commented on the pull request:
https://github.com/apache/incubator-freemarker/commit/15b97afa5026f6a53101f582840c11cc4d07e365#commitcomment-24844823
In src/main/java/freemarker/template/utility/ClassUtil.java:
In src/main/java/freemarker/template/utility/ClassUtil.java on line 456:
The `props.load(ins)` seems to be throwing also different types of
exceptions. Below are two I encountered:
1)
```
Caused by: java.lang.NullPointerException: Inflater has been closed
[ERROR] at java.util.zip.Inflater.ensureOpen(Inflater.java:389)
[ERROR] at java.util.zip.Inflater.inflate(Inflater.java:257)
[ERROR] at
java.util.zip.InflaterInputStream.read(InflaterInputStream.java:152)
[ERROR] at java.io.FilterInputStream.read(FilterInputStream.java:133)
[ERROR] at java.io.FilterInputStream.read(FilterInputStream.java:107)
[ERROR] at java.util.Properties$LineReader.readLine(Properties.java:435)
[ERROR] at java.util.Properties.load0(Properties.java:353)
[ERROR] at java.util.Properties.load(Properties.java:341)
[ERROR] at
freemarker.template.utility.ClassUtil.loadProperties(ClassUtil.java:455)
[ERROR] at
freemarker.ext.beans.UnsafeMethods.createUnsafeMethodsSet(UnsafeMethods.java:46)
```
2)
```
Caused by: java.io.IOException: Stream closed
[ERROR] at
java.util.zip.InflaterInputStream.ensureOpen(InflaterInputStream.java:67)
[ERROR] at
java.util.zip.InflaterInputStream.read(InflaterInputStream.java:142)
[ERROR] at java.io.FilterInputStream.read(FilterInputStream.java:133)
[ERROR] at java.io.FilterInputStream.read(FilterInputStream.java:107)
[ERROR] at java.util.Properties$LineReader.readLine(Properties.java:435)
[ERROR] at java.util.Properties.load0(Properties.java:353)
[ERROR] at java.util.Properties.load(Properties.java:341)
[ERROR] at
freemarker.template.utility.ClassUtil.loadProperties(ClassUtil.java:455)
[ERROR] at
freemarker.template.Configuration.<clinit>(Configuration.java:437)
```
---