Create new Triple (Tuple with three elements).

@param <T1>
@param <T2>
@param <T3>
@param e1
@param e2
@param e3
@return Triple
190610
public static <T1, T2, T3> Triple<T1, T2, T3> newTuple(T1 e1, T2 e2, T3 e3) {
		return new Triple<T1, T2, T3>(e1, e2, e3);
	}
945471
public final <T1> Tuple1<T1> concat(Tuple1<T1> tuple) {
        return new Tuple1<>(tuple.v1);
    }
1207217
public static Tuple3<List<Point2D_F64>,List<Point2D_F64>,List<Point2D_F64>> split3(List<AssociatedTriple> input )
	{
		List<Point2D_F64> list1 = new ArrayList<>();
		List<Point2D_F64> list2 = new ArrayList<>();
		List<Point2D_F64> list3 = new ArrayList<>();

		for (int i = 0; i < input.size(); i++) {
			list1.add( input.get(i).p1 );
			list2.add( input.get(i).p2 );
			list3.add( input.get(i).p3 );
		}

		return new Tuple3<>(list1,list2,list3);
	}
1239191
public final Tuple2<Tuple1<T1>, Tuple7<T2, T3, T4, T5, T6, T7, T8>> split1() {
        return new Tuple2<>(limit1(), skip1());
    }
1303778
private Triple toTriple(TripleID tripleId) {
        return new Triple(
            dictionary.getNode(tripleId.getSubject(), TripleComponentRole.SUBJECT),
            dictionary.getNode(tripleId.getPredicate(), TripleComponentRole.PREDICATE),
            dictionary.getNode(tripleId.getObject(), TripleComponentRole.OBJECT)
        );
    }
328982
public final <T4, T5, T6> Tuple6<T1, T2, T3, T4, T5, T6> concat(Tuple3<T4, T5, T6> tuple) {
        return new Tuple6<>(v1, v2, v3, tuple.v1, tuple.v2, tuple.v3);
    }
699538
public final Tuple6<T4, T5, T6, T7, T8, T9> skip3() {
        return new Tuple6<>(v4, v5, v6, v7, v8, v9);
    }
785062
public final Tuple2<Tuple2<T1, T2>, Tuple3<T3, T4, T5>> split2() {
        return new Tuple2<>(limit2(), skip2());
    }
201551
@Deprecated
  public static <A,B,C> Parser<Tuple3<A,B,C>> tuple(
      Parser<? extends A> p1, Parser<? extends B> p2, Parser<? extends C> p3) {
    return sequence(p1, p2, p3, Tuple3::new);
  }
997496
public final <U1> Tuple3<U1, T2, T3> map1(Function<? super T1, ? extends U1> function) {
        return Tuple.tuple(function.apply(v1), v2, v3);
    }
315530
public static TriaFrequency create(String first, char delimiter, String second, String third)
    {
        TriaFrequency triaFrequency = new TriaFrequency(first + delimiter + second + Occurrence.RIGHT + third);
        triaFrequency.first = first;
        triaFrequency.second = second;
        triaFrequency.third = third;
        triaFrequency.delimiter = delimiter;
        return triaFrequency;
    }
1232116
function (x) {
        if (x.length === 2) {
            return new THREE.Vector2(x[0], x[1]);
        } else if (x.length === 3) {
            return new THREE.Vector3(x[0], x[1], x[2]);
        }
    }
212110
public static <T1, T2, T3, T4> Tuple4<T1, T2, T3, T4> create(final T1 v1, final T2 v2, final T3 v3, final T4 v4) {
        return new Tuple4<T1, T2, T3, T4>(v1, v2, v3, v4);
    }
443171
static <T> Enumeration<T> compose(Enumeration<T> e1, Enumeration<T> e2) {
        // return the composite of e1 and e2, or whichever is non-empty 
        return isEmpty(e1) ? e2
                        : isEmpty(e2) ? e1
                                        : new CompositeEnumeration<T>(e1).add(e2);
    }
930717
public final <U1> Tuple6<U1, T2, T3, T4, T5, T6> map1(Function<? super T1, ? extends U1> function) {
        return Tuple.tuple(function.apply(v1), v2, v3, v4, v5, v6);
    }
1006840
@Override
	@SuppressWarnings("unchecked")
	public Tuple4<T0, T1, T2, T3> copy() {
		return new Tuple4<>(this.f0,
			this.f1,
			this.f2,
			this.f3);
	}
551601
@Nonnull
	public static <T1, T2, T3, R> LTriFunctionBuilder<T1, T2, T3, R> triFunction() {
		return new LTriFunctionBuilder();
	}