I'm okay with it being exposed to people who inherit from the class. I also didn't notice that the constructor is protected, so that's probably fine too. This is probably fine then