Creates a subclass of Error. In contradiction to Exceptions, 
Errors should not get catched and should be used 
to signal fatal, unrecoverable Errors.
