self._parse_json_multilevel(subsections, formatted_list, level + 1)
    def _list_handling(
        self, subsection_list: list, formatted_list: list, level: int
    ) -> None:
        for list_item in subsection_list:
            if isinstance(list_item, dict):
                self._parse_json_multilevel(list_item, formatted_list, level)
            elif isinstance(list_item, list):
                self._list_handling(list_item, formatted_list, level + 1)
            else:
                formatted_list.append(f"{'  ' * level}{list_item}")