docs: @Override
      public <R1, R> Future<R> forEach2(Function<? super T, ? extends MonadicValue<R1>> value1,
                                        BiFunction<? super T, ? super R1, Boolean> filterFunction,
                                        BiFunction<? super T, ? super R1, ? extends R> yieldingFunction) {
          return (Future<R>)MonadicValue.super.forEach2(value1, filterFunction, yieldingFunction);
      }