public static <A, B, C> V3<A, B, C> V(A a, B b, C c) { return new V3<A, B, C>(a, b, c); } public static <A, B, C, D> V4<A, B, C, D> V(A a, B b, C c, D d) {
public static <A, B, C> V3<A, B, C> copyAndAdd(V2<A, B> v, C c) { return new V3<A, B, C>(v.getA(), v.getB(), c); } public static <A, B, C, D> V4<A, B, C, D> copyAndAdd(V3<A, B, C> v, D d) {