How does Native Events are overriden in blueprints?

If I have a BlueprintNativeEvent and override it in blueprint, will it always be called or will it be called only when I use the “Call Parent” node?

I need a way to create a method with native imlementation that can be overriden or not by children blueprints

If you override it in Blueprint and don’t call the parent method then the C++ implementation won’t be called.