Tuple3MapperImpl extends AbstractTupleMapper<T, Tuple3<T0, T1, T2>> implements TupleMapper<T, Tuple3<T0, T1, T2>> { @Override public Tuple3<T0, T1, T2> apply(T t) { return Tuples.of( get0().apply(t), get1().apply(t), get2().apply(t) ); } Tuple3MapperImpl(
            Function<T, T0> m0,
            Function<T, T1> m1,
            Function<T, T2> m2); @Override Tuple3<T0, T1, T2> apply(T t); Function<T, T0> get0(); Function<T, T1> get1(); Function<T, T2> get2();  }
@Test void apply() { assertEquals(Tuples.of(0, 1, 2), instance.apply(0)); }