@Override
    public boolean cancel(boolean mayInterruptIfRunning) {
      delegate.get().cancel(true);
      return super.cancel(mayInterruptIfRunning);
    }
The future returned by the schedule* methods on this class. This future will not return a value
until the task has actually executed in the thread pool, but it allows us to cancel associated
timer task.
geode-core/src/main/java/org/apache/geode/internal/ScheduledThreadPoolExecutorWithKeepAlive.java