code: @Beta
      public <R, E extends Exception, E2 extends Exception> void mapThenForEach(final Try.Function<? super T, ? extends R, E> mapper,
              final Try.Consumer<? super R, E2> action) throws E, E2 {
          N.checkArgNotNull(mapper);
          N.checkArgNotNull(action);
  
          for (T e : coll) {
              action.accept(mapper.apply(e));
          }
      }
docs: For better performance, comparing to {@code Stream}.
  
  @param mapper
  @param action
  @return
  @throws E
  @throws E2