code: public <T2, R1, R2, R> ValueTransformer<W,R> forEach3(Function<? super T, ? extends MonadicValue<R1>> value1,
              BiFunction<? super T, ? super R1, ? extends MonadicValue<R2>> value2,
              Function3<? super T, ? super R1, ? super R2, ? extends R> yieldingFunction) {
          return unitAnyM(this.transformerStream().map(v->v.forEach3(value1, value2, yieldingFunction)));
  
      }
docs: /* (non-Javadoc)
  @see com.oath.cyclops.types.MonadicValue#forEach3(java.util.function.Function, java.util.function.BiFunction, com.oath.cyclops.util.function.TriFunction)