This method must NOT be called from outside the Section class.

        Do not override this method.

def _get_by_key(self, key, handle_not_found=True):
        """
        This method must NOT be called from outside the Section class.

        Do not override this method.
        """
        resolution = self._get_item_or_section(key, handle_not_found=handle_not_found)
        if self.settings.key_getter:
            return self.settings.key_getter(parent=self, subject=resolution)
        else:
            return resolution