These functions should not be public, as they are never called outside this class. They should be `private`, or at the most, `protected`.