Когда проект большой, критично прерывать его на некоторых этапах. Условно когда идёт работа с деньгами, прерывание = их потеря. Конечно можно сделать 100500 исключений, но это не панацея. Шаблон должен работать ОТ и ДО. А если хочется "фиксануть на лету", всегда можно прервать поток.