unapply
ExceptionClassHavingConstructorWithMessageAndCause ExceptionClassHavingConstructorWithMessageOnly ExceptionInstanceHavingConstructorWithMessageAndCause ExceptionInstanceHavingConstructorWithMessageOnly