code: @Override
      public boolean isDone() {
          for (Future<FUTURE_TYPE> future : futureList) {
              if (!future.isDone()) {
                  return false;
              }
          }
          return true;
      }
docs: Method checks if the subfutures are done.
  
  @return true if all futures are done, otherwise false.