Четох Struts2 в действие и се казваше, че ако прехващач B стреля след прехващач A и B определя, че на контрола не трябва да бъде разрешено да премине към действие (тъй като може да има грешки при проверката, както е направено от DefaultWorkFLowInterceptor). След това връща "input".. и страницата се изобразява на потребителя. След това контролът се връща към прихващача A, но A не може да промени резултата сега, тъй като страницата вече е изпратена до клиента.
Но тъй като интерцепторът B връща само низ, интерцепторът A може просто да върне друг низ на негово място и резултатът се променя. DefaultWorkFLowInterceptor връща само низ, той всъщност не записва нищо в потока на отговора, така че когато контролът се върне към предходните си интерцептори, защо те не могат да променят входа?