Этого не будет. Три входа - три программных типа ошибки, срабатывает только один из них.
Может я не правильно пытаюсь реализовать, объясню задачу. Есть экран с динамическим текстом, управляемый переменной (значения 0,1,2). И есть 3 разных вида ошибок, каждой соответствует программный выход Bool. Задача - в зависимости от ошибки вывести на экран нужный текст.