The father class is not and cannot be made abstract. The method to overload is protected so interfaces cannot be used there.
Having these two restrictions in mind is it possible to do it?