def get_assessments_taken(self):
if self.retrieved:<EOL><INDENT>raise errors.IllegalState('<STR_LIT>')<EOL><DEDENT>self.retrieved = True<EOL>return objects.AssessmentTakenList(self._results, runtime=self._runtime)<EOL>
Gets the assessment taken list resulting from the search.

        return: (osid.assessment.AssessmentTakenList) - the assessment
                taken list
        raise:  IllegalState - the assessment taken list has already
                been retrieved
        *compliance: mandatory -- This method must be implemented.*