Для работы с базой данных, выполняющей роль справочника, используется класс-хелпер, имеющий методы addItem(Item item), getItem(String id), clearItems()... (на самом деле роль item'а может играть любая сущность, хранящаяся в справочнике, но не в этом суть).
Мой вопрос касается метода addItem(Item item): стоит ли выбрасывать наружу исключения если такой item в БД уже существует.
С одной стороны не очень удобно каждый раз заключать в try/catch блок с вызовом addItem, с другой — гасить исключение внутри метода ИМХ тоже нехорошо.