На самом деле они прибыли в Java 1.4
Я думаю, что основная проблема заключается в том, что когда вы кодируете в среде, где вы сами не управляете опциями jvm, например, на серверах eclipse или J2EE (в обоих случаях можно изменить опции jvm, но вам необходимо выполнить глубокий поиск в найти, где это можно сделать), проще (я имею в виду, что это требует меньше усилий) использовать if и исключения (или, что еще хуже, ничего не использовать).