есть два лагеря:
- кто считает, что на клиенте надо заткнуть ВСЕ рантайм исключения, и не давать падать приложению ни в каком случае на стороне пользователя (но иногда молча попадать в неконсистентное состояние)
- те кто считает, что критичное падение - это ок, хоть и расстроит юзера, зато сразу заставит разработчика суетиться и исправлять код
я из второго лагеря, а затыкать подобные исключения на стороне библиотеки еще большее зло.