Как драйвер выдаёт исключения? В общем.
Например заканчивается бумага, происходит исключение, в кассовом модуле одна из длинных и не критичных секций печати обёрнута в try-catch, исключение ловится ей, но в вызывающий метод всё равно выбивает исключение, откуда, оно же уже было перехвачено. Откуда берётся ещё одно исключение? Это сильно сбивает логику работы.
Как драйвер выдаёт исключения? В общем. Например заканчивается бумага, происходит исключение, в кассовом модуле одна из длинных и не критичных секций печати обёрнута в try-catch, исключение ловится ей, но в вызывающий метод всё равно выбивает исключение, откуда, оно же уже было перехвачено. Откуда берётся ещё одно исключение? Это сильно сбивает логику работы.