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