@Override
    public boolean equals(Object obj) {
      if (obj == this) {
        return true;
      }
      return obj instanceof Delayed ? compareTo((Delayed) obj) == 0 : false;
    }
Class that basically just defers to the wrapped future. The only exception is getDelay
hbase-common/src/main/java/org/apache/hadoop/hbase/JitterScheduledThreadPoolExecutorImpl.java