code: public final <U2> Tuple4<T1, U2, T3, T4> map2(Function<? super T2, ? extends U2> function) {
          return Tuple.tuple(v1, function.apply(v2), v3, v4);
      }
docs: Apply attribute 2 as argument to a function and return a new tuple with the substituted argument.