. . . "This allows the exception chain to be made up of any classes that can be thrown in Java, including both compile time and runtime exceptions as well as Errors." .