Unintended polymorphic private method
The has been logged as a bug and can be tracked publicly via the Knowledge article: A private instance method can be overridden
Summary
If a subclass declares a instance method with the same signature as a private method in one of its superclasses, the private method gets overridden by the subclass' method.