def get_section_narrative_no_toc(self, section: SECSection) -> List[NarrativeText]:
        """
        Identifies narrative text sections that fall under the given section heading without
        using the table of contents.
        """
        _raise_for_invalid_filing_type(self.filing_type)
        # NOTE(robinson) - We are not skipping table text because the risk narrative section
        # usually does not contain any tables and sometimes tables are used for
        # title formatting
        section_elements: List[NarrativeText] = []
        in_section = False
        for element in self.elements:
            is_title = is_possible_title(element.text)
            if in_section:
                if is_title and is_item_title(element.text, self.filing_type):
                    if section_elements:
                        return section_elements
                    else:
                        in_section = False
                elif isinstance(element, (NarrativeText, ListItem)):
                    section_elements.append(element)

            if is_title and is_section_elem(section, element, self.filing_type):
                in_section = True

        return section_elements

        Identifies narrative text sections that fall under the given section heading without
        using the table of contents.
        
llama-index-integrations/readers/llama-index-readers-sec-filings/llama_index/readers/sec_filings/prepline_sec_filings/sec_document.py