All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.speedment.common.tuple.MutableTuples Maven / Gradle / Ivy

Go to download

A Speedment bundle that shades all dependencies into one jar. This is useful when deploying an application on a server.

There is a newer version: 3.1.18
Show newest version
/**
 * 
 * Copyright (c) 2006-2019, Speedment, Inc. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); You may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at: 
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package com.speedment.common.tuple;

import com.speedment.common.tuple.internal.mutable.MutableTuple0Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple10Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple11Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple12Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple13Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple14Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple15Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple16Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple17Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple18Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple19Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple1Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple20Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple21Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple22Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple23Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple2Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple3Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple4Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple5Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple6Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple7Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple8Impl;
import com.speedment.common.tuple.internal.mutable.MutableTuple9Impl;
import com.speedment.common.tuple.mutable.MutableTuple0;
import com.speedment.common.tuple.mutable.MutableTuple10;
import com.speedment.common.tuple.mutable.MutableTuple11;
import com.speedment.common.tuple.mutable.MutableTuple12;
import com.speedment.common.tuple.mutable.MutableTuple13;
import com.speedment.common.tuple.mutable.MutableTuple14;
import com.speedment.common.tuple.mutable.MutableTuple15;
import com.speedment.common.tuple.mutable.MutableTuple16;
import com.speedment.common.tuple.mutable.MutableTuple17;
import com.speedment.common.tuple.mutable.MutableTuple18;
import com.speedment.common.tuple.mutable.MutableTuple19;
import com.speedment.common.tuple.mutable.MutableTuple1;
import com.speedment.common.tuple.mutable.MutableTuple20;
import com.speedment.common.tuple.mutable.MutableTuple21;
import com.speedment.common.tuple.mutable.MutableTuple22;
import com.speedment.common.tuple.mutable.MutableTuple23;
import com.speedment.common.tuple.mutable.MutableTuple2;
import com.speedment.common.tuple.mutable.MutableTuple3;
import com.speedment.common.tuple.mutable.MutableTuple4;
import com.speedment.common.tuple.mutable.MutableTuple5;
import com.speedment.common.tuple.mutable.MutableTuple6;
import com.speedment.common.tuple.mutable.MutableTuple7;
import com.speedment.common.tuple.mutable.MutableTuple8;
import com.speedment.common.tuple.mutable.MutableTuple9;

import java.util.function.Supplier;

/**
 * A collection of static methods to produce different types of {@link
 * MutableTuple} objects
 * 

* Generated by com.speedment.sources.pattern.tuple.MutableTuplesPattern * * @author Per Minborg */ public final class MutableTuples { private MutableTuples() { throw new UnsupportedOperationException(); } /** * Creates and returns a new {@link MutableTuple0} constructor that creates * an object that is empty. * * @return a new {@link MutableTuple0} constructor that creates an object * that is empty. * * @see Tuple0 * @see Tuple */ public static Supplier constructor() { return () -> MutableTuple0Impl.EMPTY_TUPLE; } /** * Creates and returns a new {@link MutableTuple0} that is empty. * * @return a new {@link MutableTuple0} that is empty. * * @see Tuple0 * @see Tuple */ public static MutableTuple0 create0() { return MutableTuple0Impl.EMPTY_TUPLE; } /** * Creates and returns a new {@link MutableTuple1} constructor that creates * an object that is empty. * * @param type of element 0 * @param e0 element 0 * @return a new {@link MutableTuple1} constructor that creates an * object that is empty. * * @see Tuple1 * @see Tuple */ public static Supplier> constructor(Class e0) { return () -> new MutableTuple1Impl<>(); } /** * Creates and returns a new {@link MutableTuple1} that is empty. * * @param type of element 0 * @return a new {@link MutableTuple1} that is empty. * * @see Tuple1 * @see Tuple */ public static MutableTuple1 create1() { return new MutableTuple1Impl<>(); } /** * Creates and returns a new {@link MutableTuple2} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param e0 element 0 * @param e1 element 1 * @return a new {@link MutableTuple2} constructor that creates an * object that is empty. * * @see Tuple2 * @see Tuple */ public static Supplier> constructor(Class e0, Class e1) { return () -> new MutableTuple2Impl<>(); } /** * Creates and returns a new {@link MutableTuple2} that is empty. * * @param type of element 0 * @param type of element 1 * @return a new {@link MutableTuple2} that is empty. * * @see Tuple2 * @see Tuple */ public static MutableTuple2 create2() { return new MutableTuple2Impl<>(); } /** * Creates and returns a new {@link MutableTuple3} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @return a new {@link MutableTuple3} constructor that creates an * object that is empty. * * @see Tuple3 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2) { return () -> new MutableTuple3Impl<>(); } /** * Creates and returns a new {@link MutableTuple3} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @return a new {@link MutableTuple3} that is empty. * * @see Tuple3 * @see Tuple */ public static MutableTuple3 create3() { return new MutableTuple3Impl<>(); } /** * Creates and returns a new {@link MutableTuple4} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @return a new {@link MutableTuple4} constructor that creates an * object that is empty. * * @see Tuple4 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3) { return () -> new MutableTuple4Impl<>(); } /** * Creates and returns a new {@link MutableTuple4} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @return a new {@link MutableTuple4} that is empty. * * @see Tuple4 * @see Tuple */ public static MutableTuple4 create4() { return new MutableTuple4Impl<>(); } /** * Creates and returns a new {@link MutableTuple5} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @return a new {@link MutableTuple5} constructor that creates an * object that is empty. * * @see Tuple5 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4) { return () -> new MutableTuple5Impl<>(); } /** * Creates and returns a new {@link MutableTuple5} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @return a new {@link MutableTuple5} that is empty. * * @see Tuple5 * @see Tuple */ public static MutableTuple5 create5() { return new MutableTuple5Impl<>(); } /** * Creates and returns a new {@link MutableTuple6} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @return a new {@link MutableTuple6} constructor that creates an * object that is empty. * * @see Tuple6 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5) { return () -> new MutableTuple6Impl<>(); } /** * Creates and returns a new {@link MutableTuple6} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @return a new {@link MutableTuple6} that is empty. * * @see Tuple6 * @see Tuple */ public static MutableTuple6 create6() { return new MutableTuple6Impl<>(); } /** * Creates and returns a new {@link MutableTuple7} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @return a new {@link MutableTuple7} constructor that creates an * object that is empty. * * @see Tuple7 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6) { return () -> new MutableTuple7Impl<>(); } /** * Creates and returns a new {@link MutableTuple7} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @return a new {@link MutableTuple7} that is empty. * * @see Tuple7 * @see Tuple */ public static MutableTuple7 create7() { return new MutableTuple7Impl<>(); } /** * Creates and returns a new {@link MutableTuple8} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @return a new {@link MutableTuple8} constructor that creates an * object that is empty. * * @see Tuple8 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7) { return () -> new MutableTuple8Impl<>(); } /** * Creates and returns a new {@link MutableTuple8} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @return a new {@link MutableTuple8} that is empty. * * @see Tuple8 * @see Tuple */ public static MutableTuple8 create8() { return new MutableTuple8Impl<>(); } /** * Creates and returns a new {@link MutableTuple9} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @return a new {@link MutableTuple9} constructor that creates an * object that is empty. * * @see Tuple9 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8) { return () -> new MutableTuple9Impl<>(); } /** * Creates and returns a new {@link MutableTuple9} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @return a new {@link MutableTuple9} that is empty. * * @see Tuple9 * @see Tuple */ public static MutableTuple9 create9() { return new MutableTuple9Impl<>(); } /** * Creates and returns a new {@link MutableTuple10} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @return a new {@link MutableTuple10} constructor that creates an * object that is empty. * * @see Tuple10 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9) { return () -> new MutableTuple10Impl<>(); } /** * Creates and returns a new {@link MutableTuple10} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @return a new {@link MutableTuple10} that is empty. * * @see Tuple10 * @see Tuple */ public static MutableTuple10 create10() { return new MutableTuple10Impl<>(); } /** * Creates and returns a new {@link MutableTuple11} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @return a new {@link MutableTuple11} constructor that creates an * object that is empty. * * @see Tuple11 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10) { return () -> new MutableTuple11Impl<>(); } /** * Creates and returns a new {@link MutableTuple11} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @return a new {@link MutableTuple11} that is empty. * * @see Tuple11 * @see Tuple */ public static MutableTuple11 create11() { return new MutableTuple11Impl<>(); } /** * Creates and returns a new {@link MutableTuple12} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @return a new {@link MutableTuple12} constructor that creates an * object that is empty. * * @see Tuple12 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11) { return () -> new MutableTuple12Impl<>(); } /** * Creates and returns a new {@link MutableTuple12} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @return a new {@link MutableTuple12} that is empty. * * @see Tuple12 * @see Tuple */ public static MutableTuple12 create12() { return new MutableTuple12Impl<>(); } /** * Creates and returns a new {@link MutableTuple13} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @return a new {@link MutableTuple13} constructor that creates an * object that is empty. * * @see Tuple13 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12) { return () -> new MutableTuple13Impl<>(); } /** * Creates and returns a new {@link MutableTuple13} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @return a new {@link MutableTuple13} that is empty. * * @see Tuple13 * @see Tuple */ public static MutableTuple13 create13() { return new MutableTuple13Impl<>(); } /** * Creates and returns a new {@link MutableTuple14} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @return a new {@link MutableTuple14} constructor that creates an * object that is empty. * * @see Tuple14 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13) { return () -> new MutableTuple14Impl<>(); } /** * Creates and returns a new {@link MutableTuple14} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @return a new {@link MutableTuple14} that is empty. * * @see Tuple14 * @see Tuple */ public static MutableTuple14 create14() { return new MutableTuple14Impl<>(); } /** * Creates and returns a new {@link MutableTuple15} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @return a new {@link MutableTuple15} constructor that creates an * object that is empty. * * @see Tuple15 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14) { return () -> new MutableTuple15Impl<>(); } /** * Creates and returns a new {@link MutableTuple15} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @return a new {@link MutableTuple15} that is empty. * * @see Tuple15 * @see Tuple */ public static MutableTuple15 create15() { return new MutableTuple15Impl<>(); } /** * Creates and returns a new {@link MutableTuple16} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @param e15 element 15 * @return a new {@link MutableTuple16} constructor that creates an * object that is empty. * * @see Tuple16 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14, Class e15) { return () -> new MutableTuple16Impl<>(); } /** * Creates and returns a new {@link MutableTuple16} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @return a new {@link MutableTuple16} that is empty. * * @see Tuple16 * @see Tuple */ public static MutableTuple16 create16() { return new MutableTuple16Impl<>(); } /** * Creates and returns a new {@link MutableTuple17} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @param e15 element 15 * @param e16 element 16 * @return a new {@link MutableTuple17} constructor that creates an * object that is empty. * * @see Tuple17 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14, Class e15, Class e16) { return () -> new MutableTuple17Impl<>(); } /** * Creates and returns a new {@link MutableTuple17} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @return a new {@link MutableTuple17} that is empty. * * @see Tuple17 * @see Tuple */ public static MutableTuple17 create17() { return new MutableTuple17Impl<>(); } /** * Creates and returns a new {@link MutableTuple18} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @param e15 element 15 * @param e16 element 16 * @param e17 element 17 * @return a new {@link MutableTuple18} constructor that creates an * object that is empty. * * @see Tuple18 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14, Class e15, Class e16, Class e17) { return () -> new MutableTuple18Impl<>(); } /** * Creates and returns a new {@link MutableTuple18} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @return a new {@link MutableTuple18} that is empty. * * @see Tuple18 * @see Tuple */ public static MutableTuple18 create18() { return new MutableTuple18Impl<>(); } /** * Creates and returns a new {@link MutableTuple19} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @param e15 element 15 * @param e16 element 16 * @param e17 element 17 * @param e18 element 18 * @return a new {@link MutableTuple19} constructor that creates an * object that is empty. * * @see Tuple19 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14, Class e15, Class e16, Class e17, Class e18) { return () -> new MutableTuple19Impl<>(); } /** * Creates and returns a new {@link MutableTuple19} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @return a new {@link MutableTuple19} that is empty. * * @see Tuple19 * @see Tuple */ public static MutableTuple19 create19() { return new MutableTuple19Impl<>(); } /** * Creates and returns a new {@link MutableTuple20} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param type of element 19 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @param e15 element 15 * @param e16 element 16 * @param e17 element 17 * @param e18 element 18 * @param e19 element 19 * @return a new {@link MutableTuple20} constructor that creates an * object that is empty. * * @see Tuple20 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14, Class e15, Class e16, Class e17, Class e18, Class e19) { return () -> new MutableTuple20Impl<>(); } /** * Creates and returns a new {@link MutableTuple20} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param type of element 19 * @return a new {@link MutableTuple20} that is empty. * * @see Tuple20 * @see Tuple */ public static MutableTuple20 create20() { return new MutableTuple20Impl<>(); } /** * Creates and returns a new {@link MutableTuple21} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param type of element 19 * @param type of element 20 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @param e15 element 15 * @param e16 element 16 * @param e17 element 17 * @param e18 element 18 * @param e19 element 19 * @param e20 element 20 * @return a new {@link MutableTuple21} constructor that creates an * object that is empty. * * @see Tuple21 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14, Class e15, Class e16, Class e17, Class e18, Class e19, Class e20) { return () -> new MutableTuple21Impl<>(); } /** * Creates and returns a new {@link MutableTuple21} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param type of element 19 * @param type of element 20 * @return a new {@link MutableTuple21} that is empty. * * @see Tuple21 * @see Tuple */ public static MutableTuple21 create21() { return new MutableTuple21Impl<>(); } /** * Creates and returns a new {@link MutableTuple22} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param type of element 19 * @param type of element 20 * @param type of element 21 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @param e15 element 15 * @param e16 element 16 * @param e17 element 17 * @param e18 element 18 * @param e19 element 19 * @param e20 element 20 * @param e21 element 21 * @return a new {@link MutableTuple22} constructor that creates an * object that is empty. * * @see Tuple22 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14, Class e15, Class e16, Class e17, Class e18, Class e19, Class e20, Class e21) { return () -> new MutableTuple22Impl<>(); } /** * Creates and returns a new {@link MutableTuple22} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param type of element 19 * @param type of element 20 * @param type of element 21 * @return a new {@link MutableTuple22} that is empty. * * @see Tuple22 * @see Tuple */ public static MutableTuple22 create22() { return new MutableTuple22Impl<>(); } /** * Creates and returns a new {@link MutableTuple23} constructor that creates * an object that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param type of element 19 * @param type of element 20 * @param type of element 21 * @param type of element 22 * @param e0 element 0 * @param e1 element 1 * @param e2 element 2 * @param e3 element 3 * @param e4 element 4 * @param e5 element 5 * @param e6 element 6 * @param e7 element 7 * @param e8 element 8 * @param e9 element 9 * @param e10 element 10 * @param e11 element 11 * @param e12 element 12 * @param e13 element 13 * @param e14 element 14 * @param e15 element 15 * @param e16 element 16 * @param e17 element 17 * @param e18 element 18 * @param e19 element 19 * @param e20 element 20 * @param e21 element 21 * @param e22 element 22 * @return a new {@link MutableTuple23} constructor that creates an * object that is empty. * * @see Tuple23 * @see Tuple */ public static Supplier> constructor( Class e0, Class e1, Class e2, Class e3, Class e4, Class e5, Class e6, Class e7, Class e8, Class e9, Class e10, Class e11, Class e12, Class e13, Class e14, Class e15, Class e16, Class e17, Class e18, Class e19, Class e20, Class e21, Class e22) { return () -> new MutableTuple23Impl<>(); } /** * Creates and returns a new {@link MutableTuple23} that is empty. * * @param type of element 0 * @param type of element 1 * @param type of element 2 * @param type of element 3 * @param type of element 4 * @param type of element 5 * @param type of element 6 * @param type of element 7 * @param type of element 8 * @param type of element 9 * @param type of element 10 * @param type of element 11 * @param type of element 12 * @param type of element 13 * @param type of element 14 * @param type of element 15 * @param type of element 16 * @param type of element 17 * @param type of element 18 * @param type of element 19 * @param type of element 20 * @param type of element 21 * @param type of element 22 * @return a new {@link MutableTuple23} that is empty. * * @see Tuple23 * @see Tuple */ public static MutableTuple23 create23() { return new MutableTuple23Impl<>(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy