code: def getResultsInterpretationByDepartment(self, department=None):
          
          uid = department.UID() if department else 'general'
          rows = self.Schema()['ResultsInterpretationDepts'].get(self)
          row = [row for row in rows if row.get('uid') == uid]
          if len(row) > 0:
              row = row[0]
          elif uid == 'general' \
                  and hasattr(self, 'getResultsInterpretation') \
                  and self.getResultsInterpretation():
              row = {'uid': uid, 'richtext': self.getResultsInterpretation()}
          else:
              row = {'uid': uid, 'richtext': ''}
          return row
docs: Returns the results interpretation for this Analysis Request
             and department. If department not set, returns the results
             interpretation tagged as 'General'.
  
          :returns: a dict with the following keys:
              {'uid': <department_uid> or 'general', 'richtext': <text/plain>}