Well you could be using a template method pattern where there are multiple override points that all have default implementations but where the combined default implementations by themselves are not legal - any functional implementation must subclass.
(And yes, I dislike the template method pattern ;))
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…