Я всегда считал, что если метод может генерировать исключение, то беззаботный не защищает этот вызов значимым блоком try.
Я только что написал "Вы должны ВСЕГДА переносить вызовы, которые могут бросаться в try, catch blocks". на этот вопрос, и ему сказали, что это "замечательно плохой совет" - я хотел бы понять, почему.