An optional data field.
A source error causing the exception or a reference to itself.
An optional label that identifies the exception.
Exception.name will have value "Exception"
or "Exception [label]" instead of "Error"
StaticfromStaticisTests whether an item is an instance of the Exception class
or any class inheriting from it.
When item is an Exception, it will optionally
test for the instance also having a specific label.
Optionallabel: L
An exception-like object