Error is a class derived from TerminalErrorException.
Error
TerminalErrorException
uses('error');
Error::backtrace()
Error::__construct()
Error::process()