def METHOD_NAME(self, data: str) -> None:
    """
    Called for the text contents of each tag.
    """
    self._stripped_html.append(data)
    if self.section is None:
        # This means we have some content at the start of the
        # HTML before we reach a heading tag. We don't actually
        # care about that content as it will be added to the
        # overall page entry in the search. So just skip it.
        return
    # If this is a header, then the data is the title.
    # Otherwise it is content of something under that header
    # section.
    if self.is_header_tag:
        self.section.title = data
    else:
        self.section.text.append(data.rstrip('\n'))