MutableTuples { public static Supplier<MutableTuple0> constructor() { return () -> MutableTuple0Impl.EMPTY_TUPLE; } private  MutableTuples(); static Supplier<MutableTuple0> constructor(); static MutableTuple0 create0(); static Supplier<MutableTuple1<T0>> constructor(Class<T0> e0); static MutableTuple1<T0> create1(); static Supplier<MutableTuple2<T0, T1>> constructor(Class<T0> e0, Class<T1> e1); static MutableTuple2<T0, T1> create2(); static Supplier<MutableTuple3<T0, T1, T2>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2); static MutableTuple3<T0, T1, T2> create3(); static Supplier<MutableTuple4<T0, T1, T2, T3>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3); static MutableTuple4<T0, T1, T2, T3> create4(); static Supplier<MutableTuple5<T0, T1, T2, T3, T4>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4); static MutableTuple5<T0, T1, T2, T3, T4> create5(); static Supplier<MutableTuple6<T0, T1, T2, T3, T4, T5>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5); static MutableTuple6<T0, T1, T2, T3, T4, T5> create6(); static Supplier<MutableTuple7<T0, T1, T2, T3, T4, T5, T6>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6); static MutableTuple7<T0, T1, T2, T3, T4, T5, T6> create7(); static Supplier<MutableTuple8<T0, T1, T2, T3, T4, T5, T6, T7>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7); static MutableTuple8<T0, T1, T2, T3, T4, T5, T6, T7> create8(); static Supplier<MutableTuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8); static MutableTuple9<T0, T1, T2, T3, T4, T5, T6, T7, T8> create9(); static Supplier<MutableTuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9); static MutableTuple10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> create10(); static Supplier<MutableTuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10); static MutableTuple11<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> create11(); static Supplier<MutableTuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11); static MutableTuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> create12(); static Supplier<MutableTuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12); static MutableTuple13<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> create13(); static Supplier<MutableTuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13); static MutableTuple14<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> create14(); static Supplier<MutableTuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14); static MutableTuple15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> create15(); static Supplier<MutableTuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14,
            Class<T15> e15); static MutableTuple16<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> create16(); static Supplier<MutableTuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14,
            Class<T15> e15,
            Class<T16> e16); static MutableTuple17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> create17(); static Supplier<MutableTuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14,
            Class<T15> e15,
            Class<T16> e16,
            Class<T17> e17); static MutableTuple18<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> create18(); static Supplier<MutableTuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14,
            Class<T15> e15,
            Class<T16> e16,
            Class<T17> e17,
            Class<T18> e18); static MutableTuple19<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> create19(); static Supplier<MutableTuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14,
            Class<T15> e15,
            Class<T16> e16,
            Class<T17> e17,
            Class<T18> e18,
            Class<T19> e19); static MutableTuple20<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> create20(); static Supplier<MutableTuple21<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14,
            Class<T15> e15,
            Class<T16> e16,
            Class<T17> e17,
            Class<T18> e18,
            Class<T19> e19,
            Class<T20> e20); static MutableTuple21<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> create21(); static Supplier<MutableTuple22<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14,
            Class<T15> e15,
            Class<T16> e16,
            Class<T17> e17,
            Class<T18> e18,
            Class<T19> e19,
            Class<T20> e20,
            Class<T21> e21); static MutableTuple22<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> create22(); static Supplier<MutableTuple23<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>> constructor(
            Class<T0> e0,
            Class<T1> e1,
            Class<T2> e2,
            Class<T3> e3,
            Class<T4> e4,
            Class<T5> e5,
            Class<T6> e6,
            Class<T7> e7,
            Class<T8> e8,
            Class<T9> e9,
            Class<T10> e10,
            Class<T11> e11,
            Class<T12> e12,
            Class<T13> e13,
            Class<T14> e14,
            Class<T15> e15,
            Class<T16> e16,
            Class<T17> e17,
            Class<T18> e18,
            Class<T19> e19,
            Class<T20> e20,
            Class<T21> e21,
            Class<T22> e22); static MutableTuple23<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> create23();  }
@Test void constructor0() { final Supplier<MutableTuple0> constructor = MutableTuples.constructor(); test(constructor.get()); }
@Test void constructor1() { final Supplier<MutableTuple1<Integer>> constructor = MutableTuples.constructor(Integer.class); test(constructor.get()); }
@Test void constructor2() { final Supplier<MutableTuple2<Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor3() { final Supplier<MutableTuple3<Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor4() { final Supplier<MutableTuple4<Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor5() { final Supplier<MutableTuple5<Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor6() { final Supplier<MutableTuple6<Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor7() { final Supplier<MutableTuple7<Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor8() { final Supplier<MutableTuple8<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor9() { final Supplier<MutableTuple9<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor10() { final Supplier<MutableTuple10<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor11() { final Supplier<MutableTuple11<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor12() { final Supplier<MutableTuple12<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor13() { final Supplier<MutableTuple13<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor14() { final Supplier<MutableTuple14<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor15() { final Supplier<MutableTuple15<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor16() { final Supplier<MutableTuple16<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor17() { final Supplier<MutableTuple17<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor18() { final Supplier<MutableTuple18<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor19() { final Supplier<MutableTuple19<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor20() { final Supplier<MutableTuple20<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor21() { final Supplier<MutableTuple21<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor22() { final Supplier<MutableTuple22<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }
@Test void constructor23() { final Supplier<MutableTuple23<Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer, Integer>> constructor = MutableTuples.constructor(Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class, Integer.class); test(constructor.get()); }