docs: public boolean cancel(boolean mayInterruptIfRunning) {
          if (futures == null) {
              return false;
          }
          for (Future<?> future : futures) {
              if (!future.cancel(mayInterruptIfRunning)) {
                  return false;
              }
          }
          return true;
      }