docs: public static <T, R> Optional<R> accumulatePresent(final IterableX<Optional<T>> optionals, final Function<? super T, R> mapper,
              final Monoid<R> reducer) {
          return sequencePresent(optionals).map(s -> s.map(mapper)
                                                   .reduce(reducer));
      }