Я никогда не пробовал, так что это может быть выстрел в темноте, но нельзя переопределить метод выхода по умолчанию и сделать что-то вроде защищенного переопределения выхода {myMethod (); основание (е);}
Хотя я предполагаю, что в этом случае делегирование делает то же самое