Exception Interfaces, Classes and Traits ExceptionInterface InvalidArgumentException RuntimeException