Если вы издеваетесь над этим методом, почему код, использующий этот метод, должен знать, изменил ли вызов modifyRequests()
что-нибудь?
Другими словами, вы должны иметь возможность смоделировать этот метод как запретный, и код, вызывающий его, должен по-прежнему функционировать.
В противном случае код, вызывающий этот метод, и сам метод слишком тесно связаны.