То, как вы справляетесь с этими исключениями, будет в значительной степени зависеть от того, что вы хотите сделать в случае, если что-то пойдет не так. Вы можете, как вы говорите, просто написать result = false в своих блоках catch, но это означает, что вы просто говорите вызывающей функции: «Эй, некоторые записи не были обработаны - живите с этим ...». Это может быть достаточно для вас - это зависит от того, что вы пытаетесь сделать.
Хотя бы я хотел бы записать подробности исключений в журнал. И если у вас нет метода где-то, который принимает исключение и записывает в журнал, самое время написать один (или использовать стороннее решение ...)
В противном случае вы теряете информацию, которая может быть полезна для определения причин неудачи ...
Обрабатываете ли вы эти записи, можете ли вы или выбрасываете все в случае проблемы, - это вопрос дизайна, на который может ответить только вы - у нас нет контекста ...