Я припускаю, що відповідь значною мірою тому, що чому ви ловите її, якщо не можете з цим впоратися? Чому б не дозволити тому, хто впорається з цим (або кому не залишається іншого вибору, крім як впоратись із цим), увійти в систему, якщо вони вважають, що це гідно журналу?
Якщо ви зловите його, зареєструєте і повернете, тоді вищий код не зможе дізнатися, що ви вже зареєстрували виняток, і тому той самий виняток може реєструватися двічі. Або ще гірше, якщо весь вихідний код слідує за тим самим шаблоном, виняток може реєструватися довільну кількість разів, один раз для кожного рівня в коді, який вирішить його зловити, зареєструвати і знову кинути.
Крім того, деякі можуть стверджувати, що оскільки викиди та лови є виключно дорогими операціями, все це ловлення та перекидання не допомагає вашій роботі. Також це не допомагає коду з точки зору стислості та ремонтопридатності.