Exception Interfaces, Classes, Traits and Enums ExceptionInterface InvalidArgumentException RuntimeException