docs: def results(self, project_key=None, plan_key=None, job_key=None, build_number=None, expand=None, favourite=False,
                  clover_enabled=False, issue_key=None, start_index=0, max_results=25):
          """
          Get results as generic method
          :param project_key:
          :param plan_key:
          :param job_key:
          :param build_number:
          :param expand:
          :param favourite:
          :param clover_enabled:
          :param issue_key:
          :param start_index:
          :param max_results:
          :return:
          """
          resource = "result"
          if project_key and plan_key and job_key and build_number:
              resource += "/{}-{}-{}/{}".format(project_key, plan_key, job_key, build_number)
          elif project_key and plan_key and build_number:
              resource += "/{}-{}/{}".format(project_key, plan_key, build_number)
          elif project_key and plan_key:
              resource += "/{}-{}".format(project_key, plan_key)
          elif project_key:
              resource += '/' + project_key
  
          params = {}
          if issue_key:
              params['issueKey'] = issue_key
          return self.base_list_call(resource, expand=expand, favourite=favourite, clover_enabled=clover_enabled,
                                     start_index=start_index, max_results=max_results,
                                     elements_key='results', element_key='result', **params)