Throwable::X is a collection of behavior for writing exceptions. It's meant to provide: * means by which exceptions can be identified without string parsing * a structure that can be serialized and reconstituted in other environments * maximum compos...