I would say `protected` visibility. This is not for public API, is it?