Класс Exception
имеет RuntimeException
в качестве подкласса. RuntimeException
и его подклассы не нужно объявлять в подписи meta.
В этом случае вы перехватываете все возможные подклассы Exception
, включая все те подклассы, которые не требуют объявления подписи. Если ваш метод test
выдает, например, ArrayIndexOutOfBoundsException
, вы сможете его поймать и обработать, но сигнатура test
не будет затронута.
Дальнейшее чтение здесь