docs: @Override
      public int getSuccessCount() {
          int success = 0;
          for (Future<Boolean> future : futures) {
              try {
                  if (future.isDone() && future.get().equals(Boolean.TRUE)) {
                      success++;
                  }
              } catch (Exception e) {
                  log.error(e.getMessage(), e);
              }
          }
          return success;
      }