Won't it be somewhere bad that this `getCause()` is `private` ?