docs: def delete(self, uri, force=False, timeout=-1, custom_headers=None):
          """Deletes current resource.
  
          Args:
              force: Flag to delete the resource forcefully, default is False.
              timeout: Timeout in seconds.
              custom_headers: Allows to set custom http headers.
          """
          if force:
              uri += '?force=True'
  
          logger.debug("Delete resource (uri = %s)" % (str(uri)))
  
          task, body = self._connection.delete(uri, custom_headers=custom_headers)
  
          if not task:
              # 204 NO CONTENT
              # Successful return from a synchronous delete operation.
              return True
  
          task = self._task_monitor.wait_for_task(task, timeout=timeout)
  
          return task