Is there any way to let the method of the superclass be overrided, but not called directly?
For example: A inherited from B. There is two methods. One is final and must be called, second is overridable but shouldn't be called, only override.
I tried @available and private but that don't fit. I think that it can be reached by delegate, but maybe there is another way?