class Tuple8 extends Tuple7<T1, T2, T3, T4, T5, T6, T7> implements Tuple {

    @Override
    public Object nth(int index) {
        assertIndexInBounds(index);

        assertIndexInBounds(index);

        if (index == 7) {
            return item8;
        } else {
            return super.nth(index);
        }
    }

      Tuple8(T1 a, T2 b, T3 c, T4 d, T5 e, T6 f, T7 g, T8 h);

}