docs: public boolean cancel(Runnable r) {
          executeRunnable.cancelRunnable.compareAndSet(null, r);
          boolean running = state.compareAndSet(State.RUNNING, State.CANCELLED);
          if (!running) {
              executeRunnable.cancelRunnable.set(null);
              return false;
          }
          return true;
      }