Create new Sextuple (Tuple with six elements).

@param <T1>
@param <T2>
@param <T3>
@param <T4>
@param <T5>
@param <T6>
@param e1
@param e2
@param e3
@param e4
@param e5
@param e6
@return Sextuple
17365
public static <T1, T2, T3, T4, T5, T6> Sextuple<T1, T2, T3, T4, T5, T6> newTuple(
			T1 e1, T2 e2, T3 e3, T4 e4, T5 e5, T6 e6) {
		return new Sextuple<T1, T2, T3, T4, T5, T6>(e1, e2, e3, e4, e5, e6);
	}
699538
public final Tuple6<T4, T5, T6, T7, T8, T9> skip3() {
        return new Tuple6<>(v4, v5, v6, v7, v8, v9);
    }
407405
public final <U1> Tuple1<U1> map1(Function<? super T1, ? extends U1> function) {
        return Tuple.tuple(function.apply(v1));
    }
1051214
@Override
	@SuppressWarnings("unchecked")
	public Tuple3<T0, T1, T2> copy() {
		return new Tuple3<>(this.f0,
			this.f1,
			this.f2);
	}
183739
public final Tuple2<Tuple1<T1>, Tuple4<T2, T3, T4, T5>> split1() {
        return new Tuple2<>(limit1(), skip1());
    }
635340
public final Tuple4<T2, T3, T4, T5> skip1() {
        return new Tuple4<>(v2, v3, v4, v5);
    }
597298
public final Tuple2<Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>, Tuple5<T9, T10, T11, T12, T13>> split8() {
        return new Tuple2<>(limit8(), skip8());
    }
139603
@Override
	@SuppressWarnings("unchecked")
	public Tuple7<T0, T1, T2, T3, T4, T5, T6> copy() {
		return new Tuple7<>(this.f0,
			this.f1,
			this.f2,
			this.f3,
			this.f4,
			this.f5,
			this.f6);
	}
562185
public final Tuple6<T7, T8, T9, T10, T11, T12> skip6() {
        return new Tuple6<>(v7, v8, v9, v10, v11, v12);
    }
1324057
public final <U2> Tuple4<T1, U2, T3, T4> map2(Function<? super T2, ? extends U2> function) {
        return Tuple.tuple(v1, function.apply(v2), v3, v4);
    }
505646
public final Tuple10<T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> skip6() {
        return new Tuple10<>(v7, v8, v9, v10, v11, v12, v13, v14, v15, v16);
    }
1193699
public final Tuple7<T1, T2, T3, T4, T5, T6, T7> limit7() {
        return new Tuple7<>(v1, v2, v3, v4, v5, v6, v7);
    }
1097821
public final <T2, T3> Tuple3<T1, T2, T3> concat(Tuple2<T2, T3> tuple) {
        return new Tuple3<>(v1, tuple.v1, tuple.v2);
    }
1006840
@Override
	@SuppressWarnings("unchecked")
	public Tuple4<T0, T1, T2, T3> copy() {
		return new Tuple4<>(this.f0,
			this.f1,
			this.f2,
			this.f3);
	}
818597
@Override
	@SuppressWarnings("unchecked")
	public Tuple12<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> copy() {
		return new Tuple12<>(this.f0,
			this.f1,
			this.f2,
			this.f3,
			this.f4,
			this.f5,
			this.f6,
			this.f7,
			this.f8,
			this.f9,
			this.f10,
			this.f11);
	}
281137
public final <U2> Tuple2<T1, U2> map2(Function<? super T2, ? extends U2> function) {
        return Tuple.tuple(v1, function.apply(v2));
    }
904632
public final Tuple2<Tuple2<T1, T2>, Tuple1<T3>> split2() {
        return new Tuple2<>(limit2(), skip2());
    }