def _get_next_assessment_section(self, assessment_section_id):
if self._my_map['<STR_LIT>'][-<NUM_LIT:1>] == str(assessment_section_id):<EOL><INDENT>section = self._get_assessment_section(assessment_section_id)<EOL>next_part_id, level = get_next_part_id(section._assessment_part_id,<EOL>runtime=self._runtime,<EOL>proxy=self._proxy,<EOL>sequestered=True)  <EOL>next_section = self._create_section(next_part_id)<EOL>self._my_map['<STR_LIT>'].append(str(next_section.get_id()))<EOL>self._save()<EOL>return next_section<EOL><DEDENT>else:<EOL><INDENT>return self._get_assessment_section(<EOL>Id(self._my_map['<STR_LIT>'][self._my_map['<STR_LIT>'].index(str(assessment_section_id)) + <NUM_LIT:1>]))<EOL><DEDENT>
Gets the next section following section_id.

        Assumes that section list exists in taken and section_id is in section list.
        Assumes that Section parts only exist as children of Assessments