@Override
    public int hashCode() {
      return delegate.get().hashCode();
    }
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