все зависит от того, что внутри этих методов происходит!
по примеру кода очень похоже, что
1 ошибки накапливаются
2 параметр отказ может устанавливаться где-то внутри в зависимости от условий.
возможно, установка отказа и добавление ошибки связано на 100% - это логично.
если нет, тогда нужно над логикой подумать.
а если связано 100%, тогда параметр Отказ не нужен вообще, и достаточно накапливаемого списка ошибок )
а отказ взводить, если ошибки есть, уже в конце кода