Using initCause() to originate the exception