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