public final <U2> Tuple4<T1, U2, T3, T4> map2(Function<? super T2, ? extends U2> function) {
        return Tuple.tuple(v1, function.apply(v2), v3, v4);
    }
Apply attribute 2 as argument to a function and return a new tuple with the substituted argument.
jOOL/src/main/java/org/jooq/lambda/tuple/Tuple4.java