for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Genesis;
class Exception extends \Exception {}
class TerminateException extends Exception {}
class ErrorException extends Exception {}
class InvalidArgumentException extends Exception {}
class InvalidStateException extends Exception {}
class NotSupportedException extends Exception {}
class ContainerFactoryException extends Exception {}
class MemberAccessException extends Exception {}
if(PHP_VERSION_ID < 70000){ // backwards compatibility
class Throwable extends \Exception {} // it's actually interface, but it does not matter
}