docs: public static Throwable getCause(final DeferredGroupException e) {
      Throwable ex = e;
      while (ex.getClass().equals(DeferredGroupException.class)) {
        if (ex.getCause() == null) {
          break;
        } else {
          ex = ex.getCause();
        }
      }
      return ex;
    }