docs: @Override
      public boolean cancel(boolean mayInterruptIfRunning) {
          if (!completed && !cancelled) {
              stop();
              cancelled = true;
              return true;
          }
          return false;
      }