If an implementation is not called by the implementations in subclasses, it can be removed. And if it's used only in tests that use a concrete subclass, the implementation should be moved to that testing class.
If an implementation is not called by the implementations in subclasses, it can be removed.
And if it's used only in tests that use a concrete subclass, the implementation should be moved to that testing class.