An exception whose methods, save fillInStackTrace, throw a SchrodingerException.
An exception whose methods, save fillInStackTrace, throw a SchrodingerException.
fillInStackTrace returns a SchrodingerException. The implication is that any time you
try to use it, it throws an exception. Like Schrodinger's thought experiment, when you peek
inside the box, you kill what's inside. This is a juggernaut that will kill a lot of code
that most likely won't protect against it.
This should not throw a Throwable at creation time, but creating other Throwables with a
SchrodingerException as a cause will most likely throw a Throwable at creation time.
SchrodingerException with a cause that is a SchrodingerException will not throw an exception
at creation time.
This is mainly for testing but included as part of main for use in downstream projects.
An exception whose methods, save fillInStackTrace, throw a SchrodingerException. fillInStackTrace returns a SchrodingerException. The implication is that any time you try to use it, it throws an exception. Like Schrodinger's thought experiment, when you peek inside the box, you kill what's inside. This is a juggernaut that will kill a lot of code that most likely won't protect against it.
This should not throw a Throwable at creation time, but creating other Throwables with a SchrodingerException as a cause will most likely throw a Throwable at creation time.
SchrodingerException with a cause that is a SchrodingerException will not throw an exception at creation time.
This is mainly for testing but included as part of main for use in downstream projects.