тогда иначе - а когда стоит оборачивать?
оборачиваешь, когда упасть — нормально для этого кода. В остальных случаях дешевле кинуть исключение. На практике, запросы по сети обычно обернуты, потому что иначе в UI будет слишком легко что-то пропустить и не обработать.