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

com.speedment.common.tuple.internal.nullable.Tuple22OfNullablesImpl Maven / Gradle / Ivy

/**
 * 
 * Copyright (c) 2006-2017, 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.internal.nullable;

import com.speedment.common.tuple.Tuple22;
import com.speedment.common.tuple.TupleOfNullables;
import com.speedment.common.tuple.internal.AbstractTupleOfNullables;
import com.speedment.common.tuple.nullable.Tuple22OfNullables;
import java.util.Optional;

/**
 * An implementation class of a {@link Tuple22OfNullables }
 * 
 * @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
 * 
 * @author Per Minborg
 */
public final class Tuple22OfNullablesImpl 
extends AbstractTupleOfNullables 
implements Tuple22OfNullables {
    
    /**
     * Constructs a {@link TupleOfNullables } of type {@link Tuple22OfNullables
     * }.
     * 
     * @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
     */
    public Tuple22OfNullablesImpl(
            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) {
        super(Tuple22OfNullablesImpl.class, e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get0() {
        return Optional.ofNullable((T0) values[0]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get1() {
        return Optional.ofNullable((T1) values[1]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get2() {
        return Optional.ofNullable((T2) values[2]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get3() {
        return Optional.ofNullable((T3) values[3]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get4() {
        return Optional.ofNullable((T4) values[4]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get5() {
        return Optional.ofNullable((T5) values[5]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get6() {
        return Optional.ofNullable((T6) values[6]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get7() {
        return Optional.ofNullable((T7) values[7]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get8() {
        return Optional.ofNullable((T8) values[8]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get9() {
        return Optional.ofNullable((T9) values[9]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get10() {
        return Optional.ofNullable((T10) values[10]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get11() {
        return Optional.ofNullable((T11) values[11]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get12() {
        return Optional.ofNullable((T12) values[12]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get13() {
        return Optional.ofNullable((T13) values[13]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get14() {
        return Optional.ofNullable((T14) values[14]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get15() {
        return Optional.ofNullable((T15) values[15]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get16() {
        return Optional.ofNullable((T16) values[16]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get17() {
        return Optional.ofNullable((T17) values[17]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get18() {
        return Optional.ofNullable((T18) values[18]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get19() {
        return Optional.ofNullable((T19) values[19]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get20() {
        return Optional.ofNullable((T20) values[20]);
    }
    
    @SuppressWarnings("unchecked")
    @Override
    public Optional get21() {
        return Optional.ofNullable((T21) values[21]);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy