private boolean tryCancel() {
    synchronized (getLock()) {
      if (!isCanceled()) {
        myTraceableDisposable.kill("Daemon Progress Canceled");
        super.cancel();
        return true;
      }
    }
    return false;
  }
private boolean tryCancel()