Class Tuples


  • public final class Tuples
    extends Object
    A collection of static methods to produce different types of Tuple objects

    Generated by com.speedment.sources.pattern.tuple.TuplesPattern

    Author:
    Per Minborg
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Tuple0 of()
      Creates and returns a new Tuple0 with the given parameters.
      static <T0> Tuple1<T0> of​(T0 e0)
      Creates and returns a new Tuple1 with the given parameters.
      static <T0,​T1>
      Tuple2<T0,​T1>
      of​(T0 e0, T1 e1)
      Creates and returns a new Tuple2 with the given parameters.
      static <T0,​T1,​T2>
      Tuple3<T0,​T1,​T2>
      of​(T0 e0, T1 e1, T2 e2)
      Creates and returns a new Tuple3 with the given parameters.
      static <T0,​T1,​T2,​T3>
      Tuple4<T0,​T1,​T2,​T3>
      of​(T0 e0, T1 e1, T2 e2, T3 e3)
      Creates and returns a new Tuple4 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4>
      Tuple5<T0,​T1,​T2,​T3,​T4>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4)
      Creates and returns a new Tuple5 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5>
      Tuple6<T0,​T1,​T2,​T3,​T4,​T5>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5)
      Creates and returns a new Tuple6 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6>
      Tuple7<T0,​T1,​T2,​T3,​T4,​T5,​T6>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6)
      Creates and returns a new Tuple7 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7>
      Tuple8<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7)
      Creates and returns a new Tuple8 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8>
      Tuple9<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8)
      Creates and returns a new Tuple9 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>
      Tuple10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9)
      Creates and returns a new Tuple10 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>
      Tuple11<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10)
      Creates and returns a new Tuple11 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11>
      Tuple12<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11)
      Creates and returns a new Tuple12 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12>
      Tuple13<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12)
      Creates and returns a new Tuple13 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13>
      Tuple14<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13)
      Creates and returns a new Tuple14 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14>
      Tuple15<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14)
      Creates and returns a new Tuple15 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15>
      Tuple16<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14, T15 e15)
      Creates and returns a new Tuple16 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16>
      Tuple17<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14, T15 e15, T16 e16)
      Creates and returns a new Tuple17 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17>
      Tuple18<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14, T15 e15, T16 e16, T17 e17)
      Creates and returns a new Tuple18 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18>
      Tuple19<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14, T15 e15, T16 e16, T17 e17, T18 e18)
      Creates and returns a new Tuple19 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19>
      Tuple20<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14, T15 e15, T16 e16, T17 e17, T18 e18, T19 e19)
      Creates and returns a new Tuple20 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20>
      Tuple21<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14, T15 e15, T16 e16, T17 e17, T18 e18, T19 e19, T20 e20)
      Creates and returns a new Tuple21 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21>
      Tuple22<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14, T15 e15, T16 e16, T17 e17, T18 e18, T19 e19, T20 e20, T21 e21)
      Creates and returns a new Tuple22 with the given parameters.
      static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>
      Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>
      of​(T0 e0, T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6, T7 e7, T8 e8, T9 e9, T10 e10, T11 e11, T12 e12, T13 e13, T14 e14, T15 e15, T16 e16, T17 e17, T18 e18, T19 e19, T20 e20, T21 e21, T22 e22)
      Creates and returns a new Tuple23 with the given parameters.
      static Tuple ofArray​(Object... el)
      Creates and returns a Tuple with the given parameters
      static <T> Function<T,​Tuple0> toTuple()
      Creates and returns a Function that, when applied, creates a Tuple0 from an initial object of type T by applying the given mappers.
      static <T,​T0>
      Function<T,​Tuple1<T0>>
      toTuple​(Function<T,​T0> m0)
      Creates and returns a Function that, when applied, creates a Tuple1 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1>
      Function<T,​Tuple2<T0,​T1>>
      toTuple​(Function<T,​T0> m0, Function<T,​T1> m1)
      Creates and returns a Function that, when applied, creates a Tuple2 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2>
      Function<T,​Tuple3<T0,​T1,​T2>>
      toTuple​(Function<T,​T0> m0, Function<T,​T1> m1, Function<T,​T2> m2)
      Creates and returns a Function that, when applied, creates a Tuple3 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3>
      Function<T,​Tuple4<T0,​T1,​T2,​T3>>
      toTuple​(Function<T,​T0> m0, Function<T,​T1> m1, Function<T,​T2> m2, Function<T,​T3> m3)
      Creates and returns a Function that, when applied, creates a Tuple4 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4>
      Function<T,​Tuple5<T0,​T1,​T2,​T3,​T4>>
      toTuple​(Function<T,​T0> m0, Function<T,​T1> m1, Function<T,​T2> m2, Function<T,​T3> m3, Function<T,​T4> m4)
      Creates and returns a Function that, when applied, creates a Tuple5 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5>
      Function<T,​Tuple6<T0,​T1,​T2,​T3,​T4,​T5>>
      toTuple​(Function<T,​T0> m0, Function<T,​T1> m1, Function<T,​T2> m2, Function<T,​T3> m3, Function<T,​T4> m4, Function<T,​T5> m5)
      Creates and returns a Function that, when applied, creates a Tuple6 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6>
      Function<T,​Tuple7<T0,​T1,​T2,​T3,​T4,​T5,​T6>>
      toTuple​(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)
      Creates and returns a Function that, when applied, creates a Tuple7 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7>
      Function<T,​Tuple8<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7>>
      toTuple​(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)
      Creates and returns a Function that, when applied, creates a Tuple8 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8>
      Function<T,​Tuple9<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8>>
      toTuple​(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, Function<T,​T8> m8)
      Creates and returns a Function that, when applied, creates a Tuple9 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>
      Function<T,​Tuple10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9)
      Creates and returns a Function that, when applied, creates a Tuple10 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>
      Function<T,​Tuple11<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10)
      Creates and returns a Function that, when applied, creates a Tuple11 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11>
      Function<T,​Tuple12<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11)
      Creates and returns a Function that, when applied, creates a Tuple12 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12>
      Function<T,​Tuple13<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12)
      Creates and returns a Function that, when applied, creates a Tuple13 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13>
      Function<T,​Tuple14<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13)
      Creates and returns a Function that, when applied, creates a Tuple14 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14>
      Function<T,​Tuple15<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14)
      Creates and returns a Function that, when applied, creates a Tuple15 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15>
      Function<T,​Tuple16<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14, Function<T,​T15> m15)
      Creates and returns a Function that, when applied, creates a Tuple16 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16>
      Function<T,​Tuple17<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14, Function<T,​T15> m15, Function<T,​T16> m16)
      Creates and returns a Function that, when applied, creates a Tuple17 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17>
      Function<T,​Tuple18<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14, Function<T,​T15> m15, Function<T,​T16> m16, Function<T,​T17> m17)
      Creates and returns a Function that, when applied, creates a Tuple18 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18>
      Function<T,​Tuple19<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14, Function<T,​T15> m15, Function<T,​T16> m16, Function<T,​T17> m17, Function<T,​T18> m18)
      Creates and returns a Function that, when applied, creates a Tuple19 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19>
      Function<T,​Tuple20<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14, Function<T,​T15> m15, Function<T,​T16> m16, Function<T,​T17> m17, Function<T,​T18> m18, Function<T,​T19> m19)
      Creates and returns a Function that, when applied, creates a Tuple20 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20>
      Function<T,​Tuple21<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14, Function<T,​T15> m15, Function<T,​T16> m16, Function<T,​T17> m17, Function<T,​T18> m18, Function<T,​T19> m19, Function<T,​T20> m20)
      Creates and returns a Function that, when applied, creates a Tuple21 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21>
      Function<T,​Tuple22<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14, Function<T,​T15> m15, Function<T,​T16> m16, Function<T,​T17> m17, Function<T,​T18> m18, Function<T,​T19> m19, Function<T,​T20> m20, Function<T,​T21> m21)
      Creates and returns a Function that, when applied, creates a Tuple22 from an initial object of type T by applying the given mappers.
      static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>
      Function<T,​Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>>
      toTuple​(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, Function<T,​T8> m8, Function<T,​T9> m9, Function<T,​T10> m10, Function<T,​T11> m11, Function<T,​T12> m12, Function<T,​T13> m13, Function<T,​T14> m14, Function<T,​T15> m15, Function<T,​T16> m16, Function<T,​T17> m17, Function<T,​T18> m18, Function<T,​T19> m19, Function<T,​T20> m20, Function<T,​T21> m21, Function<T,​T22> m22)
      Creates and returns a Function that, when applied, creates a Tuple23 from an initial object of type T by applying the given mappers.
    • Method Detail

      • of

        public static Tuple0 of()
        Creates and returns a new Tuple0 with the given parameters.
        Returns:
        a new Tuple0 with the given parameters.
        See Also:
        Tuple0, Tuple
      • toTuple

        public static <T> Function<T,​Tuple0> toTuple()
        Creates and returns a Function that, when applied, creates a Tuple0 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple0
        Returns:
        a Function that, when applied, creates a Tuple0 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple0, Tuple
      • of

        public static <T0> Tuple1<T0> of​(T0 e0)
        Creates and returns a new Tuple1 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        Parameters:
        e0 - element 0
        Returns:
        a new Tuple1 with the given parameters.
        See Also:
        Tuple1, Tuple
      • toTuple

        public static <T,​T0> Function<T,​Tuple1<T0>> toTuple​(Function<T,​T0> m0)
        Creates and returns a Function that, when applied, creates a Tuple1 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple1
        T0 - target type of m0
        Parameters:
        m0 - mapper to apply for Tuple1's element 0
        Returns:
        a Function that, when applied, creates a Tuple1 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple1, Tuple
      • of

        public static <T0,​T1> Tuple2<T0,​T1> of​(T0 e0,
                                                           T1 e1)
        Creates and returns a new Tuple2 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        Parameters:
        e0 - element 0
        e1 - element 1
        Returns:
        a new Tuple2 with the given parameters.
        See Also:
        Tuple2, Tuple
      • toTuple

        public static <T,​T0,​T1> Function<T,​Tuple2<T0,​T1>> toTuple​(Function<T,​T0> m0,
                                                                                          Function<T,​T1> m1)
        Creates and returns a Function that, when applied, creates a Tuple2 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple2
        T0 - target type of m0
        T1 - target type of m1
        Parameters:
        m0 - mapper to apply for Tuple2's element 0
        m1 - mapper to apply for Tuple2's element 1
        Returns:
        a Function that, when applied, creates a Tuple2 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple2, Tuple
      • of

        public static <T0,​T1,​T2> Tuple3<T0,​T1,​T2> of​(T0 e0,
                                                                             T1 e1,
                                                                             T2 e2)
        Creates and returns a new Tuple3 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        Returns:
        a new Tuple3 with the given parameters.
        See Also:
        Tuple3, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2> Function<T,​Tuple3<T0,​T1,​T2>> toTuple​(Function<T,​T0> m0,
                                                                                                            Function<T,​T1> m1,
                                                                                                            Function<T,​T2> m2)
        Creates and returns a Function that, when applied, creates a Tuple3 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple3
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        Parameters:
        m0 - mapper to apply for Tuple3's element 0
        m1 - mapper to apply for Tuple3's element 1
        m2 - mapper to apply for Tuple3's element 2
        Returns:
        a Function that, when applied, creates a Tuple3 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple3, Tuple
      • of

        public static <T0,​T1,​T2,​T3> Tuple4<T0,​T1,​T2,​T3> of​(T0 e0,
                                                                                               T1 e1,
                                                                                               T2 e2,
                                                                                               T3 e3)
        Creates and returns a new Tuple4 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        Returns:
        a new Tuple4 with the given parameters.
        See Also:
        Tuple4, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3> Function<T,​Tuple4<T0,​T1,​T2,​T3>> toTuple​(Function<T,​T0> m0,
                                                                                                                              Function<T,​T1> m1,
                                                                                                                              Function<T,​T2> m2,
                                                                                                                              Function<T,​T3> m3)
        Creates and returns a Function that, when applied, creates a Tuple4 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple4
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        Parameters:
        m0 - mapper to apply for Tuple4's element 0
        m1 - mapper to apply for Tuple4's element 1
        m2 - mapper to apply for Tuple4's element 2
        m3 - mapper to apply for Tuple4's element 3
        Returns:
        a Function that, when applied, creates a Tuple4 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple4, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4> Tuple5<T0,​T1,​T2,​T3,​T4> of​(T0 e0,
                                                                                                                 T1 e1,
                                                                                                                 T2 e2,
                                                                                                                 T3 e3,
                                                                                                                 T4 e4)
        Creates and returns a new Tuple5 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        Returns:
        a new Tuple5 with the given parameters.
        See Also:
        Tuple5, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4> Function<T,​Tuple5<T0,​T1,​T2,​T3,​T4>> toTuple​(Function<T,​T0> m0,
                                                                                                                                                Function<T,​T1> m1,
                                                                                                                                                Function<T,​T2> m2,
                                                                                                                                                Function<T,​T3> m3,
                                                                                                                                                Function<T,​T4> m4)
        Creates and returns a Function that, when applied, creates a Tuple5 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple5
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        Parameters:
        m0 - mapper to apply for Tuple5's element 0
        m1 - mapper to apply for Tuple5's element 1
        m2 - mapper to apply for Tuple5's element 2
        m3 - mapper to apply for Tuple5's element 3
        m4 - mapper to apply for Tuple5's element 4
        Returns:
        a Function that, when applied, creates a Tuple5 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple5, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5> Tuple6<T0,​T1,​T2,​T3,​T4,​T5> of​(T0 e0,
                                                                                                                                   T1 e1,
                                                                                                                                   T2 e2,
                                                                                                                                   T3 e3,
                                                                                                                                   T4 e4,
                                                                                                                                   T5 e5)
        Creates and returns a new Tuple6 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        Returns:
        a new Tuple6 with the given parameters.
        See Also:
        Tuple6, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5> Function<T,​Tuple6<T0,​T1,​T2,​T3,​T4,​T5>> toTuple​(Function<T,​T0> m0,
                                                                                                                                                                  Function<T,​T1> m1,
                                                                                                                                                                  Function<T,​T2> m2,
                                                                                                                                                                  Function<T,​T3> m3,
                                                                                                                                                                  Function<T,​T4> m4,
                                                                                                                                                                  Function<T,​T5> m5)
        Creates and returns a Function that, when applied, creates a Tuple6 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple6
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        Parameters:
        m0 - mapper to apply for Tuple6's element 0
        m1 - mapper to apply for Tuple6's element 1
        m2 - mapper to apply for Tuple6's element 2
        m3 - mapper to apply for Tuple6's element 3
        m4 - mapper to apply for Tuple6's element 4
        m5 - mapper to apply for Tuple6's element 5
        Returns:
        a Function that, when applied, creates a Tuple6 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple6, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6> Tuple7<T0,​T1,​T2,​T3,​T4,​T5,​T6> of​(T0 e0,
                                                                                                                                                     T1 e1,
                                                                                                                                                     T2 e2,
                                                                                                                                                     T3 e3,
                                                                                                                                                     T4 e4,
                                                                                                                                                     T5 e5,
                                                                                                                                                     T6 e6)
        Creates and returns a new Tuple7 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        Returns:
        a new Tuple7 with the given parameters.
        See Also:
        Tuple7, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6> Function<T,​Tuple7<T0,​T1,​T2,​T3,​T4,​T5,​T6>> toTuple​(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)
        Creates and returns a Function that, when applied, creates a Tuple7 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple7
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        Parameters:
        m0 - mapper to apply for Tuple7's element 0
        m1 - mapper to apply for Tuple7's element 1
        m2 - mapper to apply for Tuple7's element 2
        m3 - mapper to apply for Tuple7's element 3
        m4 - mapper to apply for Tuple7's element 4
        m5 - mapper to apply for Tuple7's element 5
        m6 - mapper to apply for Tuple7's element 6
        Returns:
        a Function that, when applied, creates a Tuple7 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple7, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7> Tuple8<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7> of​(T0 e0,
                                                                                                                                                                       T1 e1,
                                                                                                                                                                       T2 e2,
                                                                                                                                                                       T3 e3,
                                                                                                                                                                       T4 e4,
                                                                                                                                                                       T5 e5,
                                                                                                                                                                       T6 e6,
                                                                                                                                                                       T7 e7)
        Creates and returns a new Tuple8 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        Returns:
        a new Tuple8 with the given parameters.
        See Also:
        Tuple8, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7> Function<T,​Tuple8<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7>> toTuple​(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)
        Creates and returns a Function that, when applied, creates a Tuple8 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple8
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        Parameters:
        m0 - mapper to apply for Tuple8's element 0
        m1 - mapper to apply for Tuple8's element 1
        m2 - mapper to apply for Tuple8's element 2
        m3 - mapper to apply for Tuple8's element 3
        m4 - mapper to apply for Tuple8's element 4
        m5 - mapper to apply for Tuple8's element 5
        m6 - mapper to apply for Tuple8's element 6
        m7 - mapper to apply for Tuple8's element 7
        Returns:
        a Function that, when applied, creates a Tuple8 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple8, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8> Tuple9<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8> of​(T0 e0,
                                                                                                                                                                                         T1 e1,
                                                                                                                                                                                         T2 e2,
                                                                                                                                                                                         T3 e3,
                                                                                                                                                                                         T4 e4,
                                                                                                                                                                                         T5 e5,
                                                                                                                                                                                         T6 e6,
                                                                                                                                                                                         T7 e7,
                                                                                                                                                                                         T8 e8)
        Creates and returns a new Tuple9 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        Returns:
        a new Tuple9 with the given parameters.
        See Also:
        Tuple9, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8> Function<T,​Tuple9<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8>> toTuple​(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,
                                                                                                                                                                                                                        Function<T,​T8> m8)
        Creates and returns a Function that, when applied, creates a Tuple9 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple9
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        Parameters:
        m0 - mapper to apply for Tuple9's element 0
        m1 - mapper to apply for Tuple9's element 1
        m2 - mapper to apply for Tuple9's element 2
        m3 - mapper to apply for Tuple9's element 3
        m4 - mapper to apply for Tuple9's element 4
        m5 - mapper to apply for Tuple9's element 5
        m6 - mapper to apply for Tuple9's element 6
        m7 - mapper to apply for Tuple9's element 7
        m8 - mapper to apply for Tuple9's element 8
        Returns:
        a Function that, when applied, creates a Tuple9 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple9, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> Tuple10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> of​(T0 e0,
                                                                                                                                                                                                            T1 e1,
                                                                                                                                                                                                            T2 e2,
                                                                                                                                                                                                            T3 e3,
                                                                                                                                                                                                            T4 e4,
                                                                                                                                                                                                            T5 e5,
                                                                                                                                                                                                            T6 e6,
                                                                                                                                                                                                            T7 e7,
                                                                                                                                                                                                            T8 e8,
                                                                                                                                                                                                            T9 e9)
        Creates and returns a new Tuple10 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        Returns:
        a new Tuple10 with the given parameters.
        See Also:
        Tuple10, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9> Function<T,​Tuple10<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9>> toTuple​(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,
                                                                                                                                                                                                                                           Function<T,​T8> m8,
                                                                                                                                                                                                                                           Function<T,​T9> m9)
        Creates and returns a Function that, when applied, creates a Tuple10 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple10
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        Parameters:
        m0 - mapper to apply for Tuple10's element 0
        m1 - mapper to apply for Tuple10's element 1
        m2 - mapper to apply for Tuple10's element 2
        m3 - mapper to apply for Tuple10's element 3
        m4 - mapper to apply for Tuple10's element 4
        m5 - mapper to apply for Tuple10's element 5
        m6 - mapper to apply for Tuple10's element 6
        m7 - mapper to apply for Tuple10's element 7
        m8 - mapper to apply for Tuple10's element 8
        m9 - mapper to apply for Tuple10's element 9
        Returns:
        a Function that, when applied, creates a Tuple10 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple10, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> Tuple11<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> of​(T0 e0,
                                                                                                                                                                                                                                T1 e1,
                                                                                                                                                                                                                                T2 e2,
                                                                                                                                                                                                                                T3 e3,
                                                                                                                                                                                                                                T4 e4,
                                                                                                                                                                                                                                T5 e5,
                                                                                                                                                                                                                                T6 e6,
                                                                                                                                                                                                                                T7 e7,
                                                                                                                                                                                                                                T8 e8,
                                                                                                                                                                                                                                T9 e9,
                                                                                                                                                                                                                                T10 e10)
        Creates and returns a new Tuple11 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        Returns:
        a new Tuple11 with the given parameters.
        See Also:
        Tuple11, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10> Function<T,​Tuple11<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10>> toTuple​(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,
                                                                                                                                                                                                                                                               Function<T,​T8> m8,
                                                                                                                                                                                                                                                               Function<T,​T9> m9,
                                                                                                                                                                                                                                                               Function<T,​T10> m10)
        Creates and returns a Function that, when applied, creates a Tuple11 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple11
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        Parameters:
        m0 - mapper to apply for Tuple11's element 0
        m1 - mapper to apply for Tuple11's element 1
        m2 - mapper to apply for Tuple11's element 2
        m3 - mapper to apply for Tuple11's element 3
        m4 - mapper to apply for Tuple11's element 4
        m5 - mapper to apply for Tuple11's element 5
        m6 - mapper to apply for Tuple11's element 6
        m7 - mapper to apply for Tuple11's element 7
        m8 - mapper to apply for Tuple11's element 8
        m9 - mapper to apply for Tuple11's element 9
        m10 - mapper to apply for Tuple11's element 10
        Returns:
        a Function that, when applied, creates a Tuple11 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple11, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11> Tuple12<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11> of​(T0 e0,
                                                                                                                                                                                                                                                    T1 e1,
                                                                                                                                                                                                                                                    T2 e2,
                                                                                                                                                                                                                                                    T3 e3,
                                                                                                                                                                                                                                                    T4 e4,
                                                                                                                                                                                                                                                    T5 e5,
                                                                                                                                                                                                                                                    T6 e6,
                                                                                                                                                                                                                                                    T7 e7,
                                                                                                                                                                                                                                                    T8 e8,
                                                                                                                                                                                                                                                    T9 e9,
                                                                                                                                                                                                                                                    T10 e10,
                                                                                                                                                                                                                                                    T11 e11)
        Creates and returns a new Tuple12 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        Returns:
        a new Tuple12 with the given parameters.
        See Also:
        Tuple12, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11> Function<T,​Tuple12<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11>> toTuple​(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,
                                                                                                                                                                                                                                                                                   Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                   Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                   Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                   Function<T,​T11> m11)
        Creates and returns a Function that, when applied, creates a Tuple12 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple12
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        Parameters:
        m0 - mapper to apply for Tuple12's element 0
        m1 - mapper to apply for Tuple12's element 1
        m2 - mapper to apply for Tuple12's element 2
        m3 - mapper to apply for Tuple12's element 3
        m4 - mapper to apply for Tuple12's element 4
        m5 - mapper to apply for Tuple12's element 5
        m6 - mapper to apply for Tuple12's element 6
        m7 - mapper to apply for Tuple12's element 7
        m8 - mapper to apply for Tuple12's element 8
        m9 - mapper to apply for Tuple12's element 9
        m10 - mapper to apply for Tuple12's element 10
        m11 - mapper to apply for Tuple12's element 11
        Returns:
        a Function that, when applied, creates a Tuple12 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple12, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12> Tuple13<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12> of​(T0 e0,
                                                                                                                                                                                                                                                                        T1 e1,
                                                                                                                                                                                                                                                                        T2 e2,
                                                                                                                                                                                                                                                                        T3 e3,
                                                                                                                                                                                                                                                                        T4 e4,
                                                                                                                                                                                                                                                                        T5 e5,
                                                                                                                                                                                                                                                                        T6 e6,
                                                                                                                                                                                                                                                                        T7 e7,
                                                                                                                                                                                                                                                                        T8 e8,
                                                                                                                                                                                                                                                                        T9 e9,
                                                                                                                                                                                                                                                                        T10 e10,
                                                                                                                                                                                                                                                                        T11 e11,
                                                                                                                                                                                                                                                                        T12 e12)
        Creates and returns a new Tuple13 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        Returns:
        a new Tuple13 with the given parameters.
        See Also:
        Tuple13, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12> Function<T,​Tuple13<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12>> toTuple​(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,
                                                                                                                                                                                                                                                                                                       Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                       Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                       Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                       Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                       Function<T,​T12> m12)
        Creates and returns a Function that, when applied, creates a Tuple13 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple13
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        Parameters:
        m0 - mapper to apply for Tuple13's element 0
        m1 - mapper to apply for Tuple13's element 1
        m2 - mapper to apply for Tuple13's element 2
        m3 - mapper to apply for Tuple13's element 3
        m4 - mapper to apply for Tuple13's element 4
        m5 - mapper to apply for Tuple13's element 5
        m6 - mapper to apply for Tuple13's element 6
        m7 - mapper to apply for Tuple13's element 7
        m8 - mapper to apply for Tuple13's element 8
        m9 - mapper to apply for Tuple13's element 9
        m10 - mapper to apply for Tuple13's element 10
        m11 - mapper to apply for Tuple13's element 11
        m12 - mapper to apply for Tuple13's element 12
        Returns:
        a Function that, when applied, creates a Tuple13 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple13, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13> Tuple14<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13> of​(T0 e0,
                                                                                                                                                                                                                                                                                            T1 e1,
                                                                                                                                                                                                                                                                                            T2 e2,
                                                                                                                                                                                                                                                                                            T3 e3,
                                                                                                                                                                                                                                                                                            T4 e4,
                                                                                                                                                                                                                                                                                            T5 e5,
                                                                                                                                                                                                                                                                                            T6 e6,
                                                                                                                                                                                                                                                                                            T7 e7,
                                                                                                                                                                                                                                                                                            T8 e8,
                                                                                                                                                                                                                                                                                            T9 e9,
                                                                                                                                                                                                                                                                                            T10 e10,
                                                                                                                                                                                                                                                                                            T11 e11,
                                                                                                                                                                                                                                                                                            T12 e12,
                                                                                                                                                                                                                                                                                            T13 e13)
        Creates and returns a new Tuple14 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        Returns:
        a new Tuple14 with the given parameters.
        See Also:
        Tuple14, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13> Function<T,​Tuple14<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                           Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                           Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                           Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                           Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                           Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                           Function<T,​T13> m13)
        Creates and returns a Function that, when applied, creates a Tuple14 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple14
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        Parameters:
        m0 - mapper to apply for Tuple14's element 0
        m1 - mapper to apply for Tuple14's element 1
        m2 - mapper to apply for Tuple14's element 2
        m3 - mapper to apply for Tuple14's element 3
        m4 - mapper to apply for Tuple14's element 4
        m5 - mapper to apply for Tuple14's element 5
        m6 - mapper to apply for Tuple14's element 6
        m7 - mapper to apply for Tuple14's element 7
        m8 - mapper to apply for Tuple14's element 8
        m9 - mapper to apply for Tuple14's element 9
        m10 - mapper to apply for Tuple14's element 10
        m11 - mapper to apply for Tuple14's element 11
        m12 - mapper to apply for Tuple14's element 12
        m13 - mapper to apply for Tuple14's element 13
        Returns:
        a Function that, when applied, creates a Tuple14 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple14, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14> Tuple15<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                T1 e1,
                                                                                                                                                                                                                                                                                                                T2 e2,
                                                                                                                                                                                                                                                                                                                T3 e3,
                                                                                                                                                                                                                                                                                                                T4 e4,
                                                                                                                                                                                                                                                                                                                T5 e5,
                                                                                                                                                                                                                                                                                                                T6 e6,
                                                                                                                                                                                                                                                                                                                T7 e7,
                                                                                                                                                                                                                                                                                                                T8 e8,
                                                                                                                                                                                                                                                                                                                T9 e9,
                                                                                                                                                                                                                                                                                                                T10 e10,
                                                                                                                                                                                                                                                                                                                T11 e11,
                                                                                                                                                                                                                                                                                                                T12 e12,
                                                                                                                                                                                                                                                                                                                T13 e13,
                                                                                                                                                                                                                                                                                                                T14 e14)
        Creates and returns a new Tuple15 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        Returns:
        a new Tuple15 with the given parameters.
        See Also:
        Tuple15, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14> Function<T,​Tuple15<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                               Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                               Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                               Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                               Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                               Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                               Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                               Function<T,​T14> m14)
        Creates and returns a Function that, when applied, creates a Tuple15 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple15
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        Parameters:
        m0 - mapper to apply for Tuple15's element 0
        m1 - mapper to apply for Tuple15's element 1
        m2 - mapper to apply for Tuple15's element 2
        m3 - mapper to apply for Tuple15's element 3
        m4 - mapper to apply for Tuple15's element 4
        m5 - mapper to apply for Tuple15's element 5
        m6 - mapper to apply for Tuple15's element 6
        m7 - mapper to apply for Tuple15's element 7
        m8 - mapper to apply for Tuple15's element 8
        m9 - mapper to apply for Tuple15's element 9
        m10 - mapper to apply for Tuple15's element 10
        m11 - mapper to apply for Tuple15's element 11
        m12 - mapper to apply for Tuple15's element 12
        m13 - mapper to apply for Tuple15's element 13
        m14 - mapper to apply for Tuple15's element 14
        Returns:
        a Function that, when applied, creates a Tuple15 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple15, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15> Tuple16<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                                    T1 e1,
                                                                                                                                                                                                                                                                                                                                    T2 e2,
                                                                                                                                                                                                                                                                                                                                    T3 e3,
                                                                                                                                                                                                                                                                                                                                    T4 e4,
                                                                                                                                                                                                                                                                                                                                    T5 e5,
                                                                                                                                                                                                                                                                                                                                    T6 e6,
                                                                                                                                                                                                                                                                                                                                    T7 e7,
                                                                                                                                                                                                                                                                                                                                    T8 e8,
                                                                                                                                                                                                                                                                                                                                    T9 e9,
                                                                                                                                                                                                                                                                                                                                    T10 e10,
                                                                                                                                                                                                                                                                                                                                    T11 e11,
                                                                                                                                                                                                                                                                                                                                    T12 e12,
                                                                                                                                                                                                                                                                                                                                    T13 e13,
                                                                                                                                                                                                                                                                                                                                    T14 e14,
                                                                                                                                                                                                                                                                                                                                    T15 e15)
        Creates and returns a new Tuple16 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        T15 - type of element 15
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        e15 - element 15
        Returns:
        a new Tuple16 with the given parameters.
        See Also:
        Tuple16, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15> Function<T,​Tuple16<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T14> m14,
                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T15> m15)
        Creates and returns a Function that, when applied, creates a Tuple16 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple16
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        T15 - target type of m15
        Parameters:
        m0 - mapper to apply for Tuple16's element 0
        m1 - mapper to apply for Tuple16's element 1
        m2 - mapper to apply for Tuple16's element 2
        m3 - mapper to apply for Tuple16's element 3
        m4 - mapper to apply for Tuple16's element 4
        m5 - mapper to apply for Tuple16's element 5
        m6 - mapper to apply for Tuple16's element 6
        m7 - mapper to apply for Tuple16's element 7
        m8 - mapper to apply for Tuple16's element 8
        m9 - mapper to apply for Tuple16's element 9
        m10 - mapper to apply for Tuple16's element 10
        m11 - mapper to apply for Tuple16's element 11
        m12 - mapper to apply for Tuple16's element 12
        m13 - mapper to apply for Tuple16's element 13
        m14 - mapper to apply for Tuple16's element 14
        m15 - mapper to apply for Tuple16's element 15
        Returns:
        a Function that, when applied, creates a Tuple16 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple16, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16> Tuple17<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                                                        T1 e1,
                                                                                                                                                                                                                                                                                                                                                        T2 e2,
                                                                                                                                                                                                                                                                                                                                                        T3 e3,
                                                                                                                                                                                                                                                                                                                                                        T4 e4,
                                                                                                                                                                                                                                                                                                                                                        T5 e5,
                                                                                                                                                                                                                                                                                                                                                        T6 e6,
                                                                                                                                                                                                                                                                                                                                                        T7 e7,
                                                                                                                                                                                                                                                                                                                                                        T8 e8,
                                                                                                                                                                                                                                                                                                                                                        T9 e9,
                                                                                                                                                                                                                                                                                                                                                        T10 e10,
                                                                                                                                                                                                                                                                                                                                                        T11 e11,
                                                                                                                                                                                                                                                                                                                                                        T12 e12,
                                                                                                                                                                                                                                                                                                                                                        T13 e13,
                                                                                                                                                                                                                                                                                                                                                        T14 e14,
                                                                                                                                                                                                                                                                                                                                                        T15 e15,
                                                                                                                                                                                                                                                                                                                                                        T16 e16)
        Creates and returns a new Tuple17 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        T15 - type of element 15
        T16 - type of element 16
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        e15 - element 15
        e16 - element 16
        Returns:
        a new Tuple17 with the given parameters.
        See Also:
        Tuple17, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16> Function<T,​Tuple17<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T14> m14,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T15> m15,
                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T16> m16)
        Creates and returns a Function that, when applied, creates a Tuple17 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple17
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        T15 - target type of m15
        T16 - target type of m16
        Parameters:
        m0 - mapper to apply for Tuple17's element 0
        m1 - mapper to apply for Tuple17's element 1
        m2 - mapper to apply for Tuple17's element 2
        m3 - mapper to apply for Tuple17's element 3
        m4 - mapper to apply for Tuple17's element 4
        m5 - mapper to apply for Tuple17's element 5
        m6 - mapper to apply for Tuple17's element 6
        m7 - mapper to apply for Tuple17's element 7
        m8 - mapper to apply for Tuple17's element 8
        m9 - mapper to apply for Tuple17's element 9
        m10 - mapper to apply for Tuple17's element 10
        m11 - mapper to apply for Tuple17's element 11
        m12 - mapper to apply for Tuple17's element 12
        m13 - mapper to apply for Tuple17's element 13
        m14 - mapper to apply for Tuple17's element 14
        m15 - mapper to apply for Tuple17's element 15
        m16 - mapper to apply for Tuple17's element 16
        Returns:
        a Function that, when applied, creates a Tuple17 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple17, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17> Tuple18<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                                                                            T1 e1,
                                                                                                                                                                                                                                                                                                                                                                            T2 e2,
                                                                                                                                                                                                                                                                                                                                                                            T3 e3,
                                                                                                                                                                                                                                                                                                                                                                            T4 e4,
                                                                                                                                                                                                                                                                                                                                                                            T5 e5,
                                                                                                                                                                                                                                                                                                                                                                            T6 e6,
                                                                                                                                                                                                                                                                                                                                                                            T7 e7,
                                                                                                                                                                                                                                                                                                                                                                            T8 e8,
                                                                                                                                                                                                                                                                                                                                                                            T9 e9,
                                                                                                                                                                                                                                                                                                                                                                            T10 e10,
                                                                                                                                                                                                                                                                                                                                                                            T11 e11,
                                                                                                                                                                                                                                                                                                                                                                            T12 e12,
                                                                                                                                                                                                                                                                                                                                                                            T13 e13,
                                                                                                                                                                                                                                                                                                                                                                            T14 e14,
                                                                                                                                                                                                                                                                                                                                                                            T15 e15,
                                                                                                                                                                                                                                                                                                                                                                            T16 e16,
                                                                                                                                                                                                                                                                                                                                                                            T17 e17)
        Creates and returns a new Tuple18 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        T15 - type of element 15
        T16 - type of element 16
        T17 - type of element 17
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        e15 - element 15
        e16 - element 16
        e17 - element 17
        Returns:
        a new Tuple18 with the given parameters.
        See Also:
        Tuple18, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17> Function<T,​Tuple18<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T14> m14,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T15> m15,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T16> m16,
                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T17> m17)
        Creates and returns a Function that, when applied, creates a Tuple18 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple18
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        T15 - target type of m15
        T16 - target type of m16
        T17 - target type of m17
        Parameters:
        m0 - mapper to apply for Tuple18's element 0
        m1 - mapper to apply for Tuple18's element 1
        m2 - mapper to apply for Tuple18's element 2
        m3 - mapper to apply for Tuple18's element 3
        m4 - mapper to apply for Tuple18's element 4
        m5 - mapper to apply for Tuple18's element 5
        m6 - mapper to apply for Tuple18's element 6
        m7 - mapper to apply for Tuple18's element 7
        m8 - mapper to apply for Tuple18's element 8
        m9 - mapper to apply for Tuple18's element 9
        m10 - mapper to apply for Tuple18's element 10
        m11 - mapper to apply for Tuple18's element 11
        m12 - mapper to apply for Tuple18's element 12
        m13 - mapper to apply for Tuple18's element 13
        m14 - mapper to apply for Tuple18's element 14
        m15 - mapper to apply for Tuple18's element 15
        m16 - mapper to apply for Tuple18's element 16
        m17 - mapper to apply for Tuple18's element 17
        Returns:
        a Function that, when applied, creates a Tuple18 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple18, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18> Tuple19<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                                                                                                T1 e1,
                                                                                                                                                                                                                                                                                                                                                                                                T2 e2,
                                                                                                                                                                                                                                                                                                                                                                                                T3 e3,
                                                                                                                                                                                                                                                                                                                                                                                                T4 e4,
                                                                                                                                                                                                                                                                                                                                                                                                T5 e5,
                                                                                                                                                                                                                                                                                                                                                                                                T6 e6,
                                                                                                                                                                                                                                                                                                                                                                                                T7 e7,
                                                                                                                                                                                                                                                                                                                                                                                                T8 e8,
                                                                                                                                                                                                                                                                                                                                                                                                T9 e9,
                                                                                                                                                                                                                                                                                                                                                                                                T10 e10,
                                                                                                                                                                                                                                                                                                                                                                                                T11 e11,
                                                                                                                                                                                                                                                                                                                                                                                                T12 e12,
                                                                                                                                                                                                                                                                                                                                                                                                T13 e13,
                                                                                                                                                                                                                                                                                                                                                                                                T14 e14,
                                                                                                                                                                                                                                                                                                                                                                                                T15 e15,
                                                                                                                                                                                                                                                                                                                                                                                                T16 e16,
                                                                                                                                                                                                                                                                                                                                                                                                T17 e17,
                                                                                                                                                                                                                                                                                                                                                                                                T18 e18)
        Creates and returns a new Tuple19 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        T15 - type of element 15
        T16 - type of element 16
        T17 - type of element 17
        T18 - type of element 18
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        e15 - element 15
        e16 - element 16
        e17 - element 17
        e18 - element 18
        Returns:
        a new Tuple19 with the given parameters.
        See Also:
        Tuple19, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18> Function<T,​Tuple19<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T14> m14,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T15> m15,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T16> m16,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T17> m17,
                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T18> m18)
        Creates and returns a Function that, when applied, creates a Tuple19 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple19
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        T15 - target type of m15
        T16 - target type of m16
        T17 - target type of m17
        T18 - target type of m18
        Parameters:
        m0 - mapper to apply for Tuple19's element 0
        m1 - mapper to apply for Tuple19's element 1
        m2 - mapper to apply for Tuple19's element 2
        m3 - mapper to apply for Tuple19's element 3
        m4 - mapper to apply for Tuple19's element 4
        m5 - mapper to apply for Tuple19's element 5
        m6 - mapper to apply for Tuple19's element 6
        m7 - mapper to apply for Tuple19's element 7
        m8 - mapper to apply for Tuple19's element 8
        m9 - mapper to apply for Tuple19's element 9
        m10 - mapper to apply for Tuple19's element 10
        m11 - mapper to apply for Tuple19's element 11
        m12 - mapper to apply for Tuple19's element 12
        m13 - mapper to apply for Tuple19's element 13
        m14 - mapper to apply for Tuple19's element 14
        m15 - mapper to apply for Tuple19's element 15
        m16 - mapper to apply for Tuple19's element 16
        m17 - mapper to apply for Tuple19's element 17
        m18 - mapper to apply for Tuple19's element 18
        Returns:
        a Function that, when applied, creates a Tuple19 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple19, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19> Tuple20<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                                                                                                                    T1 e1,
                                                                                                                                                                                                                                                                                                                                                                                                                    T2 e2,
                                                                                                                                                                                                                                                                                                                                                                                                                    T3 e3,
                                                                                                                                                                                                                                                                                                                                                                                                                    T4 e4,
                                                                                                                                                                                                                                                                                                                                                                                                                    T5 e5,
                                                                                                                                                                                                                                                                                                                                                                                                                    T6 e6,
                                                                                                                                                                                                                                                                                                                                                                                                                    T7 e7,
                                                                                                                                                                                                                                                                                                                                                                                                                    T8 e8,
                                                                                                                                                                                                                                                                                                                                                                                                                    T9 e9,
                                                                                                                                                                                                                                                                                                                                                                                                                    T10 e10,
                                                                                                                                                                                                                                                                                                                                                                                                                    T11 e11,
                                                                                                                                                                                                                                                                                                                                                                                                                    T12 e12,
                                                                                                                                                                                                                                                                                                                                                                                                                    T13 e13,
                                                                                                                                                                                                                                                                                                                                                                                                                    T14 e14,
                                                                                                                                                                                                                                                                                                                                                                                                                    T15 e15,
                                                                                                                                                                                                                                                                                                                                                                                                                    T16 e16,
                                                                                                                                                                                                                                                                                                                                                                                                                    T17 e17,
                                                                                                                                                                                                                                                                                                                                                                                                                    T18 e18,
                                                                                                                                                                                                                                                                                                                                                                                                                    T19 e19)
        Creates and returns a new Tuple20 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        T15 - type of element 15
        T16 - type of element 16
        T17 - type of element 17
        T18 - type of element 18
        T19 - type of element 19
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        e15 - element 15
        e16 - element 16
        e17 - element 17
        e18 - element 18
        e19 - element 19
        Returns:
        a new Tuple20 with the given parameters.
        See Also:
        Tuple20, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19> Function<T,​Tuple20<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T14> m14,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T15> m15,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T16> m16,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T17> m17,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T18> m18,
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Function<T,​T19> m19)
        Creates and returns a Function that, when applied, creates a Tuple20 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple20
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        T15 - target type of m15
        T16 - target type of m16
        T17 - target type of m17
        T18 - target type of m18
        T19 - target type of m19
        Parameters:
        m0 - mapper to apply for Tuple20's element 0
        m1 - mapper to apply for Tuple20's element 1
        m2 - mapper to apply for Tuple20's element 2
        m3 - mapper to apply for Tuple20's element 3
        m4 - mapper to apply for Tuple20's element 4
        m5 - mapper to apply for Tuple20's element 5
        m6 - mapper to apply for Tuple20's element 6
        m7 - mapper to apply for Tuple20's element 7
        m8 - mapper to apply for Tuple20's element 8
        m9 - mapper to apply for Tuple20's element 9
        m10 - mapper to apply for Tuple20's element 10
        m11 - mapper to apply for Tuple20's element 11
        m12 - mapper to apply for Tuple20's element 12
        m13 - mapper to apply for Tuple20's element 13
        m14 - mapper to apply for Tuple20's element 14
        m15 - mapper to apply for Tuple20's element 15
        m16 - mapper to apply for Tuple20's element 16
        m17 - mapper to apply for Tuple20's element 17
        m18 - mapper to apply for Tuple20's element 18
        m19 - mapper to apply for Tuple20's element 19
        Returns:
        a Function that, when applied, creates a Tuple20 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple20, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20> Tuple21<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T1 e1,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T2 e2,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T3 e3,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T4 e4,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T5 e5,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T6 e6,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T7 e7,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T8 e8,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T9 e9,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T10 e10,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T11 e11,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T12 e12,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T13 e13,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T14 e14,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T15 e15,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T16 e16,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T17 e17,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T18 e18,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T19 e19,
                                                                                                                                                                                                                                                                                                                                                                                                                                        T20 e20)
        Creates and returns a new Tuple21 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        T15 - type of element 15
        T16 - type of element 16
        T17 - type of element 17
        T18 - type of element 18
        T19 - type of element 19
        T20 - type of element 20
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        e15 - element 15
        e16 - element 16
        e17 - element 17
        e18 - element 18
        e19 - element 19
        e20 - element 20
        Returns:
        a new Tuple21 with the given parameters.
        See Also:
        Tuple21, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20> Function<T,​Tuple21<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T14> m14,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T15> m15,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T16> m16,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T17> m17,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T18> m18,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T19> m19,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Function<T,​T20> m20)
        Creates and returns a Function that, when applied, creates a Tuple21 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple21
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        T15 - target type of m15
        T16 - target type of m16
        T17 - target type of m17
        T18 - target type of m18
        T19 - target type of m19
        T20 - target type of m20
        Parameters:
        m0 - mapper to apply for Tuple21's element 0
        m1 - mapper to apply for Tuple21's element 1
        m2 - mapper to apply for Tuple21's element 2
        m3 - mapper to apply for Tuple21's element 3
        m4 - mapper to apply for Tuple21's element 4
        m5 - mapper to apply for Tuple21's element 5
        m6 - mapper to apply for Tuple21's element 6
        m7 - mapper to apply for Tuple21's element 7
        m8 - mapper to apply for Tuple21's element 8
        m9 - mapper to apply for Tuple21's element 9
        m10 - mapper to apply for Tuple21's element 10
        m11 - mapper to apply for Tuple21's element 11
        m12 - mapper to apply for Tuple21's element 12
        m13 - mapper to apply for Tuple21's element 13
        m14 - mapper to apply for Tuple21's element 14
        m15 - mapper to apply for Tuple21's element 15
        m16 - mapper to apply for Tuple21's element 16
        m17 - mapper to apply for Tuple21's element 17
        m18 - mapper to apply for Tuple21's element 18
        m19 - mapper to apply for Tuple21's element 19
        m20 - mapper to apply for Tuple21's element 20
        Returns:
        a Function that, when applied, creates a Tuple21 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple21, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21> Tuple22<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T1 e1,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T2 e2,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T3 e3,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T4 e4,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T5 e5,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T6 e6,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T7 e7,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T8 e8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T9 e9,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T10 e10,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T11 e11,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T12 e12,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T13 e13,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T14 e14,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T15 e15,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T16 e16,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T17 e17,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T18 e18,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T19 e19,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T20 e20,
                                                                                                                                                                                                                                                                                                                                                                                                                                                            T21 e21)
        Creates and returns a new Tuple22 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        T15 - type of element 15
        T16 - type of element 16
        T17 - type of element 17
        T18 - type of element 18
        T19 - type of element 19
        T20 - type of element 20
        T21 - type of element 21
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        e15 - element 15
        e16 - element 16
        e17 - element 17
        e18 - element 18
        e19 - element 19
        e20 - element 20
        e21 - element 21
        Returns:
        a new Tuple22 with the given parameters.
        See Also:
        Tuple22, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21> Function<T,​Tuple22<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T14> m14,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T15> m15,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T16> m16,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T17> m17,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T18> m18,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T19> m19,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T20> m20,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Function<T,​T21> m21)
        Creates and returns a Function that, when applied, creates a Tuple22 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple22
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        T15 - target type of m15
        T16 - target type of m16
        T17 - target type of m17
        T18 - target type of m18
        T19 - target type of m19
        T20 - target type of m20
        T21 - target type of m21
        Parameters:
        m0 - mapper to apply for Tuple22's element 0
        m1 - mapper to apply for Tuple22's element 1
        m2 - mapper to apply for Tuple22's element 2
        m3 - mapper to apply for Tuple22's element 3
        m4 - mapper to apply for Tuple22's element 4
        m5 - mapper to apply for Tuple22's element 5
        m6 - mapper to apply for Tuple22's element 6
        m7 - mapper to apply for Tuple22's element 7
        m8 - mapper to apply for Tuple22's element 8
        m9 - mapper to apply for Tuple22's element 9
        m10 - mapper to apply for Tuple22's element 10
        m11 - mapper to apply for Tuple22's element 11
        m12 - mapper to apply for Tuple22's element 12
        m13 - mapper to apply for Tuple22's element 13
        m14 - mapper to apply for Tuple22's element 14
        m15 - mapper to apply for Tuple22's element 15
        m16 - mapper to apply for Tuple22's element 16
        m17 - mapper to apply for Tuple22's element 17
        m18 - mapper to apply for Tuple22's element 18
        m19 - mapper to apply for Tuple22's element 19
        m20 - mapper to apply for Tuple22's element 20
        m21 - mapper to apply for Tuple22's element 21
        Returns:
        a Function that, when applied, creates a Tuple22 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple22, Tuple
      • of

        public static <T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22> Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22> of​(T0 e0,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T1 e1,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T2 e2,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T3 e3,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T4 e4,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T5 e5,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T6 e6,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T7 e7,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T8 e8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T9 e9,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T10 e10,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T11 e11,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T12 e12,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T13 e13,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T14 e14,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T15 e15,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T16 e16,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T17 e17,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T18 e18,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T19 e19,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T20 e20,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T21 e21,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                T22 e22)
        Creates and returns a new Tuple23 with the given parameters.
        Type Parameters:
        T0 - type of element 0
        T1 - type of element 1
        T2 - type of element 2
        T3 - type of element 3
        T4 - type of element 4
        T5 - type of element 5
        T6 - type of element 6
        T7 - type of element 7
        T8 - type of element 8
        T9 - type of element 9
        T10 - type of element 10
        T11 - type of element 11
        T12 - type of element 12
        T13 - type of element 13
        T14 - type of element 14
        T15 - type of element 15
        T16 - type of element 16
        T17 - type of element 17
        T18 - type of element 18
        T19 - type of element 19
        T20 - type of element 20
        T21 - type of element 21
        T22 - type of element 22
        Parameters:
        e0 - element 0
        e1 - element 1
        e2 - element 2
        e3 - element 3
        e4 - element 4
        e5 - element 5
        e6 - element 6
        e7 - element 7
        e8 - element 8
        e9 - element 9
        e10 - element 10
        e11 - element 11
        e12 - element 12
        e13 - element 13
        e14 - element 14
        e15 - element 15
        e16 - element 16
        e17 - element 17
        e18 - element 18
        e19 - element 19
        e20 - element 20
        e21 - element 21
        e22 - element 22
        Returns:
        a new Tuple23 with the given parameters.
        See Also:
        Tuple23, Tuple
      • toTuple

        public static <T,​T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22> Function<T,​Tuple23<T0,​T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22>> toTuple​(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,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T8> m8,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T9> m9,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T10> m10,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T11> m11,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T12> m12,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T13> m13,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T14> m14,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T15> m15,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T16> m16,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T17> m17,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T18> m18,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T19> m19,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T20> m20,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T21> m21,
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Function<T,​T22> m22)
        Creates and returns a Function that, when applied, creates a Tuple23 from an initial object of type T by applying the given mappers.
        Type Parameters:
        T - type of the initial object to be used by the function to create a Tuple23
        T0 - target type of m0
        T1 - target type of m1
        T2 - target type of m2
        T3 - target type of m3
        T4 - target type of m4
        T5 - target type of m5
        T6 - target type of m6
        T7 - target type of m7
        T8 - target type of m8
        T9 - target type of m9
        T10 - target type of m10
        T11 - target type of m11
        T12 - target type of m12
        T13 - target type of m13
        T14 - target type of m14
        T15 - target type of m15
        T16 - target type of m16
        T17 - target type of m17
        T18 - target type of m18
        T19 - target type of m19
        T20 - target type of m20
        T21 - target type of m21
        T22 - target type of m22
        Parameters:
        m0 - mapper to apply for Tuple23's element 0
        m1 - mapper to apply for Tuple23's element 1
        m2 - mapper to apply for Tuple23's element 2
        m3 - mapper to apply for Tuple23's element 3
        m4 - mapper to apply for Tuple23's element 4
        m5 - mapper to apply for Tuple23's element 5
        m6 - mapper to apply for Tuple23's element 6
        m7 - mapper to apply for Tuple23's element 7
        m8 - mapper to apply for Tuple23's element 8
        m9 - mapper to apply for Tuple23's element 9
        m10 - mapper to apply for Tuple23's element 10
        m11 - mapper to apply for Tuple23's element 11
        m12 - mapper to apply for Tuple23's element 12
        m13 - mapper to apply for Tuple23's element 13
        m14 - mapper to apply for Tuple23's element 14
        m15 - mapper to apply for Tuple23's element 15
        m16 - mapper to apply for Tuple23's element 16
        m17 - mapper to apply for Tuple23's element 17
        m18 - mapper to apply for Tuple23's element 18
        m19 - mapper to apply for Tuple23's element 19
        m20 - mapper to apply for Tuple23's element 20
        m21 - mapper to apply for Tuple23's element 21
        m22 - mapper to apply for Tuple23's element 22
        Returns:
        a Function that, when applied, creates a Tuple23 from an initial object of type T by applying the given mappers.
        See Also:
        Tuple23, Tuple
      • ofArray

        @SafeVarargs
        public static Tuple ofArray​(Object... el)
        Creates and returns a Tuple with the given parameters
        Parameters:
        el - array of elements to use for the Tuple
        Returns:
        a Tuple with the given parameters
        See Also:
        Tuple