@Override
  public boolean isDone() {
    return latch == null || latch.getCount() == 0L || isCancelled;
  }
Creates a new instance of FutureResult with the value available immediately
geode-core/src/main/java/org/apache/geode/internal/util/concurrent/FutureResult.java