Еще один ответ без ответа
Вкратце, собственно ответ на задаваемый вопрос
Если метод Validate вернет false, то введенное значение будет отменено. Будет восстановлено значение, которое было до изменения
Modified - это действия после внесения изменений. Вернуть false он может. Но ведь значение уже изменено, поэтому на факт изменения это уже не повлияет. Хотя, конечно, можно поиграться контролем до и после super(), но лучше этого избегать