а если у меня два таких Exception может быть?
Речь шла про другое. У тебя есть не так много вариантов как безопасно прерывать метод, если этот метод используется уже много где в коде, то возможно лучше сделать заглушку, код переделывается только тут. Другой вариант, это как ты делаешь, порождать исключения, но нужно гарантировать что исключения будут перехвачены, чтобы программа не упала, и если кода много, и функция используется уже много где, то прийдется дорабатывать везде где вызывается функция, иначе работоспособность не гарантирована. Если я ничего не путаю то можно просто вернуть null , проверяя опять в коде, на значение которое пришло, что оно не null