After more than 20 years working with #Java, I learn APIs introduced in JDK 1.4.
You can chain exceptions with #Throwable.initCause(), even if the designer didn't provide a relevant constructor.
https://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html#initCause-java.lang.Throwable-
