Constructs a new throwable with null as its detail message.
The cause is not initialized, and may subsequently be initialized by a
call to initCause.
The fillInStackTrace() method is called to initialize
the stack trace data in the newly created throwable.
Diagram: Exceptions