docs: public void waitForCompletion() {
          if (futures == null) {
              return;
          }
          for (Future<?> future : futures) {
              try {
                  future.wait();
              } catch (InterruptedException e) {
                  // TODO Should we catch the exception or should we throw it?
                  // Instrumentation will log to ffdc
              }
          }
      }