This is getting ridiculous. We should refactor this class instead of adding another optional argument. First of all, it is hard to understand what each does without looking at the code. Second of all do you have to use this class? cannot you display the notice from frontend? 