docs: def delete(self, params=None):
          """Delete this resource from the server, passing the specified query parameters.
  
          If this resource doesn't support ``DELETE``, a :py:exc:`.JIRAError`
          will be raised; subclasses that specialize this method will only raise errors
          in case of user error.
  
          :param params: Parameters for the delete request.
          :type params: Optional[Dict[str, Any]]
  
          :rtype: Response
          """
          if self._options['async']:
              if not hasattr(self._session, '_async_jobs'):
                  self._session._async_jobs = set()
              self._session._async_jobs.add(
                  threaded_requests.delete(url=self.self, params=params))
          else:
              return self._session.delete(url=self.self, params=params)