Традиционная мудрость говорит, что вы можете бросать только объекты, которые расширяют Throwable в Java, но можно ли отключить верификатор байт-кода и заставить Java компилировать и запускать код, который создает произвольные объекты - или даже примитивы?
Я просмотрел JVM athrow, и он поместит первый objref в стек операнда; но проверит ли он, что эта ссылка указывает на Throwable во время выполнения?
