Ограничения обобщенных исключений

Обобщенный класс не может расширять Throwable. Это значит, что вы не сможете создать обобщенных классов исключений.