Not sure if this should be `private`, too for encapsulation reasons. Don't know if you intend subclasses to use this directly. If not I would go for private.