@Test public void testTuple() { }
public Tuple() { }
Tuple implements Product { public Tuple() { } }
Tuple implements Product { public Tuple() { } Tuple(); }
Tuple implements Product { public Tuple() { } Tuple(); static Unit of(); static Tuple1<T1> of(
			T1 t1); static Tuple2<T1, T2> of(
			T1 t1, T2 t2); static Tuple3<T1, T2, T3> of(
			T1 t1, T2 t2, T3 t3); static Tuple4<T1, T2, T3, T4> of(
			T1 t1, T2 t2, T3 t3, T4 t4); static Tuple5<T1, T2, T3, T4, T5> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5); static Tuple6<T1, T2, T3, T4, T5, T6> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6); static Tuple7<T1, T2, T3, T4, T5, T6, T7> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7); static Tuple8<T1, T2, T3, T4, T5, T6, T7, T8> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8); static Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9); @Override boolean canEqual(Object o); }
Tuple implements Product { public Tuple() { } Tuple(); static Unit of(); static Tuple1<T1> of(
			T1 t1); static Tuple2<T1, T2> of(
			T1 t1, T2 t2); static Tuple3<T1, T2, T3> of(
			T1 t1, T2 t2, T3 t3); static Tuple4<T1, T2, T3, T4> of(
			T1 t1, T2 t2, T3 t3, T4 t4); static Tuple5<T1, T2, T3, T4, T5> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5); static Tuple6<T1, T2, T3, T4, T5, T6> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6); static Tuple7<T1, T2, T3, T4, T5, T6, T7> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7); static Tuple8<T1, T2, T3, T4, T5, T6, T7, T8> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8); static Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9> of(
			T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9); @Override boolean canEqual(Object o);  }