Please yes!
Classes should be designed for extension on purpose, not as oversight, one of the SOLID pillars.
Taking advantage of an oversight is an open door for fragile base class problems and hard to track down bugs.
Classes should be designed for extension on purpose, not as oversight, one of the SOLID pillars.
Taking advantage of an oversight is an open door for fragile base class problems and hard to track down bugs.
If the author has spent time optimising to that level, overriding probably isn't necessary or warranted in that area.