The documentation says this about private and protected functions in Blueprints: [TABLE]
A setting of Protected means that the Function can only be called by the current Blueprint, as well as any Blueprints that derive from the current Blueprint.
A setting of Private means that the Function can only be called from within the current Blueprint.
It appears this hasn’t been true for at least four years and maybe has never been true. We wasted a lot of time when we discovered this wasn’t working as described and started looking for problems with our source build.
Frankly, the correct solution would be to remove all descriptions of public/protected/private functions and say the feature is not implemented. Can a note at least be added saying that is functionality is not implemented?