### Question:
Tuple8MapperImpl extends AbstractTupleMapper<T, Tuple8<T0, T1, T2, T3, T4, T5, T6, T7>> implements TupleMapper<T, Tuple8<T0, T1, T2, T3, T4, T5, T6, T7>> { public Function<T, T3> get3() { return getAndCast(3); } Tuple8MapperImpl(
            Function<T, T0> m0,
            Function<T, T1> m1,
            Function<T, T2> m2,
            Function<T, T3> m3,
            Function<T, T4> m4,
            Function<T, T5> m5,
            Function<T, T6> m6,
            Function<T, T7> m7); @Override Tuple8<T0, T1, T2, T3, T4, T5, T6, T7> apply(T t); Function<T, T0> get0(); Function<T, T1> get1(); Function<T, T2> get2(); Function<T, T3> get3(); Function<T, T4> get4(); Function<T, T5> get5(); Function<T, T6> get6(); Function<T, T7> get7();  }### Answer:
@Test void get3() { assertEquals(m3, instance.get3()); }