А причем тут валидация данных? Вопрос в том, что приложение попадает в неопределенное состояние. Тут вопрос стратегии обработки таких ошибок. В каком-то случае нормально поругаться в лог, и продолжить работать. В каком-то - лучше упасть, чтобы не наломать дров, и чтобы алерты подняли всех причастных, которые будут принимать решение о дальнейших действиях уже.