This should probably be `protected`, not `private`.