Currently we have overrides for specific methods for instances which are more efficient. It's important that the output of the overriden method should be consistent with the output of the derived method and should be tested.