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

org.immutables.fixture.ImmutableHugeOccupationOverflow Maven / Gradle / Ivy

There is a newer version: 2.10.1
Show newest version
package org.immutables.fixture;

import com.google.common.base.MoreObjects;
import com.google.errorprone.annotations.CanIgnoreReturnValue;
import com.google.errorprone.annotations.Var;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import javax.annotation.CheckReturnValue;
import javax.annotation.Nullable;
import javax.annotation.ParametersAreNonnullByDefault;
import javax.annotation.concurrent.Immutable;
import javax.annotation.concurrent.NotThreadSafe;
import org.immutables.value.Generated;

/**
 * Immutable implementation of {@link HugeOccupationOverflow}.
 * 

* Use the builder to create immutable instances: * {@code ImmutableHugeOccupationOverflow.builder()}. */ @Generated(from = "HugeOccupationOverflow", generator = "Immutables") @SuppressWarnings({"all"}) @ParametersAreNonnullByDefault @javax.annotation.Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableHugeOccupationOverflow implements HugeOccupationOverflow { private final int number0; private final int number1; private final int number2; private final int number3; private final int number4; private final int number5; private final int number6; private final int number7; private final int number8; private final int number9; private final int number10; private final int number11; private final int number12; private final int number13; private final int number14; private final int number15; private final int number16; private final int number17; private final int number18; private final int number19; private final int number20; private final int number21; private final int number22; private final int number23; private final int number24; private final int number25; private final int number26; private final int number27; private final int number28; private final int number29; private final int number30; private final int number31; private final int number32; private final int number33; private ImmutableHugeOccupationOverflow( int number0, int number1, int number2, int number3, int number4, int number5, int number6, int number7, int number8, int number9, int number10, int number11, int number12, int number13, int number14, int number15, int number16, int number17, int number18, int number19, int number20, int number21, int number22, int number23, int number24, int number25, int number26, int number27, int number28, int number29, int number30, int number31, int number32, int number33) { this.number0 = number0; this.number1 = number1; this.number2 = number2; this.number3 = number3; this.number4 = number4; this.number5 = number5; this.number6 = number6; this.number7 = number7; this.number8 = number8; this.number9 = number9; this.number10 = number10; this.number11 = number11; this.number12 = number12; this.number13 = number13; this.number14 = number14; this.number15 = number15; this.number16 = number16; this.number17 = number17; this.number18 = number18; this.number19 = number19; this.number20 = number20; this.number21 = number21; this.number22 = number22; this.number23 = number23; this.number24 = number24; this.number25 = number25; this.number26 = number26; this.number27 = number27; this.number28 = number28; this.number29 = number29; this.number30 = number30; this.number31 = number31; this.number32 = number32; this.number33 = number33; } /** * @return The value of the {@code number0} attribute */ @Override public int getNumber0() { return number0; } /** * @return The value of the {@code number1} attribute */ @Override public int getNumber1() { return number1; } /** * @return The value of the {@code number2} attribute */ @Override public int getNumber2() { return number2; } /** * @return The value of the {@code number3} attribute */ @Override public int getNumber3() { return number3; } /** * @return The value of the {@code number4} attribute */ @Override public int getNumber4() { return number4; } /** * @return The value of the {@code number5} attribute */ @Override public int getNumber5() { return number5; } /** * @return The value of the {@code number6} attribute */ @Override public int getNumber6() { return number6; } /** * @return The value of the {@code number7} attribute */ @Override public int getNumber7() { return number7; } /** * @return The value of the {@code number8} attribute */ @Override public int getNumber8() { return number8; } /** * @return The value of the {@code number9} attribute */ @Override public int getNumber9() { return number9; } /** * @return The value of the {@code number10} attribute */ @Override public int getNumber10() { return number10; } /** * @return The value of the {@code number11} attribute */ @Override public int getNumber11() { return number11; } /** * @return The value of the {@code number12} attribute */ @Override public int getNumber12() { return number12; } /** * @return The value of the {@code number13} attribute */ @Override public int getNumber13() { return number13; } /** * @return The value of the {@code number14} attribute */ @Override public int getNumber14() { return number14; } /** * @return The value of the {@code number15} attribute */ @Override public int getNumber15() { return number15; } /** * @return The value of the {@code number16} attribute */ @Override public int getNumber16() { return number16; } /** * @return The value of the {@code number17} attribute */ @Override public int getNumber17() { return number17; } /** * @return The value of the {@code number18} attribute */ @Override public int getNumber18() { return number18; } /** * @return The value of the {@code number19} attribute */ @Override public int getNumber19() { return number19; } /** * @return The value of the {@code number20} attribute */ @Override public int getNumber20() { return number20; } /** * @return The value of the {@code number21} attribute */ @Override public int getNumber21() { return number21; } /** * @return The value of the {@code number22} attribute */ @Override public int getNumber22() { return number22; } /** * @return The value of the {@code number23} attribute */ @Override public int getNumber23() { return number23; } /** * @return The value of the {@code number24} attribute */ @Override public int getNumber24() { return number24; } /** * @return The value of the {@code number25} attribute */ @Override public int getNumber25() { return number25; } /** * @return The value of the {@code number26} attribute */ @Override public int getNumber26() { return number26; } /** * @return The value of the {@code number27} attribute */ @Override public int getNumber27() { return number27; } /** * @return The value of the {@code number28} attribute */ @Override public int getNumber28() { return number28; } /** * @return The value of the {@code number29} attribute */ @Override public int getNumber29() { return number29; } /** * @return The value of the {@code number30} attribute */ @Override public int getNumber30() { return number30; } /** * @return The value of the {@code number31} attribute */ @Override public int getNumber31() { return number31; } /** * @return The value of the {@code number32} attribute */ @Override public int getNumber32() { return number32; } /** * @return The value of the {@code number33} attribute */ @Override public int getNumber33() { return number33; } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber0() number0} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number0 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber0(int value) { if (this.number0 == value) return this; return new ImmutableHugeOccupationOverflow( value, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber1() number1} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number1 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber1(int value) { if (this.number1 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, value, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber2() number2} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number2 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber2(int value) { if (this.number2 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, value, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber3() number3} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number3 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber3(int value) { if (this.number3 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, value, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber4() number4} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number4 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber4(int value) { if (this.number4 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, value, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber5() number5} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number5 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber5(int value) { if (this.number5 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, value, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber6() number6} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number6 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber6(int value) { if (this.number6 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, value, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber7() number7} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number7 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber7(int value) { if (this.number7 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, value, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber8() number8} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number8 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber8(int value) { if (this.number8 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, value, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber9() number9} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number9 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber9(int value) { if (this.number9 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, value, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber10() number10} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number10 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber10(int value) { if (this.number10 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, value, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber11() number11} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number11 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber11(int value) { if (this.number11 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, value, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber12() number12} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number12 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber12(int value) { if (this.number12 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, value, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber13() number13} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number13 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber13(int value) { if (this.number13 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, value, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber14() number14} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number14 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber14(int value) { if (this.number14 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, value, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber15() number15} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number15 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber15(int value) { if (this.number15 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, value, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber16() number16} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number16 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber16(int value) { if (this.number16 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, value, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber17() number17} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number17 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber17(int value) { if (this.number17 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, value, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber18() number18} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number18 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber18(int value) { if (this.number18 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, value, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber19() number19} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number19 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber19(int value) { if (this.number19 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, value, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber20() number20} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number20 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber20(int value) { if (this.number20 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, value, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber21() number21} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number21 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber21(int value) { if (this.number21 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, value, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber22() number22} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number22 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber22(int value) { if (this.number22 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, value, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber23() number23} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number23 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber23(int value) { if (this.number23 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, value, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber24() number24} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number24 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber24(int value) { if (this.number24 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, value, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber25() number25} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number25 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber25(int value) { if (this.number25 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, value, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber26() number26} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number26 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber26(int value) { if (this.number26 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, value, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber27() number27} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number27 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber27(int value) { if (this.number27 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, value, this.number28, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber28() number28} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number28 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber28(int value) { if (this.number28 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, value, this.number29, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber29() number29} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number29 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber29(int value) { if (this.number29 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, value, this.number30, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber30() number30} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number30 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber30(int value) { if (this.number30 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, value, this.number31, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber31() number31} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number31 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber31(int value) { if (this.number31 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, value, this.number32, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber32() number32} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number32 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber32(int value) { if (this.number32 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, value, this.number33); } /** * Copy the current immutable object by setting a value for the {@link HugeOccupationOverflow#getNumber33() number33} attribute. * A value equality check is used to prevent copying of the same value by returning {@code this}. * @param value A new value for number33 * @return A modified copy of the {@code this} object */ public final ImmutableHugeOccupationOverflow withNumber33(int value) { if (this.number33 == value) return this; return new ImmutableHugeOccupationOverflow( this.number0, this.number1, this.number2, this.number3, this.number4, this.number5, this.number6, this.number7, this.number8, this.number9, this.number10, this.number11, this.number12, this.number13, this.number14, this.number15, this.number16, this.number17, this.number18, this.number19, this.number20, this.number21, this.number22, this.number23, this.number24, this.number25, this.number26, this.number27, this.number28, this.number29, this.number30, this.number31, this.number32, value); } /** * This instance is equal to all instances of {@code ImmutableHugeOccupationOverflow} that have equal attribute values. * @return {@code true} if {@code this} is equal to {@code another} instance */ @Override public boolean equals(@Nullable Object another) { if (this == another) return true; return another instanceof ImmutableHugeOccupationOverflow && equalTo(0, (ImmutableHugeOccupationOverflow) another); } private boolean equalTo(int synthetic, ImmutableHugeOccupationOverflow another) { return number0 == another.number0 && number1 == another.number1 && number2 == another.number2 && number3 == another.number3 && number4 == another.number4 && number5 == another.number5 && number6 == another.number6 && number7 == another.number7 && number8 == another.number8 && number9 == another.number9 && number10 == another.number10 && number11 == another.number11 && number12 == another.number12 && number13 == another.number13 && number14 == another.number14 && number15 == another.number15 && number16 == another.number16 && number17 == another.number17 && number18 == another.number18 && number19 == another.number19 && number20 == another.number20 && number21 == another.number21 && number22 == another.number22 && number23 == another.number23 && number24 == another.number24 && number25 == another.number25 && number26 == another.number26 && number27 == another.number27 && number28 == another.number28 && number29 == another.number29 && number30 == another.number30 && number31 == another.number31 && number32 == another.number32 && number33 == another.number33; } /** * Computes a hash code from attributes: {@code number0}, {@code number1}, {@code number2}, {@code number3}, {@code number4}, {@code number5}, {@code number6}, {@code number7}, {@code number8}, {@code number9}, {@code number10}, {@code number11}, {@code number12}, {@code number13}, {@code number14}, {@code number15}, {@code number16}, {@code number17}, {@code number18}, {@code number19}, {@code number20}, {@code number21}, {@code number22}, {@code number23}, {@code number24}, {@code number25}, {@code number26}, {@code number27}, {@code number28}, {@code number29}, {@code number30}, {@code number31}, {@code number32}, {@code number33}. * @return hashCode value */ @Override public int hashCode() { @Var int h = 5381; h += (h << 5) + number0; h += (h << 5) + number1; h += (h << 5) + number2; h += (h << 5) + number3; h += (h << 5) + number4; h += (h << 5) + number5; h += (h << 5) + number6; h += (h << 5) + number7; h += (h << 5) + number8; h += (h << 5) + number9; h += (h << 5) + number10; h += (h << 5) + number11; h += (h << 5) + number12; h += (h << 5) + number13; h += (h << 5) + number14; h += (h << 5) + number15; h += (h << 5) + number16; h += (h << 5) + number17; h += (h << 5) + number18; h += (h << 5) + number19; h += (h << 5) + number20; h += (h << 5) + number21; h += (h << 5) + number22; h += (h << 5) + number23; h += (h << 5) + number24; h += (h << 5) + number25; h += (h << 5) + number26; h += (h << 5) + number27; h += (h << 5) + number28; h += (h << 5) + number29; h += (h << 5) + number30; h += (h << 5) + number31; h += (h << 5) + number32; h += (h << 5) + number33; return h; } /** * Prints the immutable value {@code HugeOccupationOverflow} with attribute values. * @return A string representation of the value */ @Override public String toString() { return MoreObjects.toStringHelper("HugeOccupationOverflow") .omitNullValues() .add("number0", number0) .add("number1", number1) .add("number2", number2) .add("number3", number3) .add("number4", number4) .add("number5", number5) .add("number6", number6) .add("number7", number7) .add("number8", number8) .add("number9", number9) .add("number10", number10) .add("number11", number11) .add("number12", number12) .add("number13", number13) .add("number14", number14) .add("number15", number15) .add("number16", number16) .add("number17", number17) .add("number18", number18) .add("number19", number19) .add("number20", number20) .add("number21", number21) .add("number22", number22) .add("number23", number23) .add("number24", number24) .add("number25", number25) .add("number26", number26) .add("number27", number27) .add("number28", number28) .add("number29", number29) .add("number30", number30) .add("number31", number31) .add("number32", number32) .add("number33", number33) .toString(); } /** * Creates an immutable copy of a {@link HugeOccupationOverflow} value. * Uses accessors to get values to initialize the new immutable instance. * If an instance is already immutable, it is returned as is. * @param instance The instance to copy * @return A copied immutable HugeOccupationOverflow instance */ public static ImmutableHugeOccupationOverflow copyOf(HugeOccupationOverflow instance) { if (instance instanceof ImmutableHugeOccupationOverflow) { return (ImmutableHugeOccupationOverflow) instance; } return ImmutableHugeOccupationOverflow.builder() .from(instance) .build(); } /** * Creates a builder for {@link ImmutableHugeOccupationOverflow ImmutableHugeOccupationOverflow}. *

   * ImmutableHugeOccupationOverflow.builder()
   *    .number0(int) // required {@link HugeOccupationOverflow#getNumber0() number0}
   *    .number1(int) // required {@link HugeOccupationOverflow#getNumber1() number1}
   *    .number2(int) // required {@link HugeOccupationOverflow#getNumber2() number2}
   *    .number3(int) // required {@link HugeOccupationOverflow#getNumber3() number3}
   *    .number4(int) // required {@link HugeOccupationOverflow#getNumber4() number4}
   *    .number5(int) // required {@link HugeOccupationOverflow#getNumber5() number5}
   *    .number6(int) // required {@link HugeOccupationOverflow#getNumber6() number6}
   *    .number7(int) // required {@link HugeOccupationOverflow#getNumber7() number7}
   *    .number8(int) // required {@link HugeOccupationOverflow#getNumber8() number8}
   *    .number9(int) // required {@link HugeOccupationOverflow#getNumber9() number9}
   *    .number10(int) // required {@link HugeOccupationOverflow#getNumber10() number10}
   *    .number11(int) // required {@link HugeOccupationOverflow#getNumber11() number11}
   *    .number12(int) // required {@link HugeOccupationOverflow#getNumber12() number12}
   *    .number13(int) // required {@link HugeOccupationOverflow#getNumber13() number13}
   *    .number14(int) // required {@link HugeOccupationOverflow#getNumber14() number14}
   *    .number15(int) // required {@link HugeOccupationOverflow#getNumber15() number15}
   *    .number16(int) // required {@link HugeOccupationOverflow#getNumber16() number16}
   *    .number17(int) // required {@link HugeOccupationOverflow#getNumber17() number17}
   *    .number18(int) // required {@link HugeOccupationOverflow#getNumber18() number18}
   *    .number19(int) // required {@link HugeOccupationOverflow#getNumber19() number19}
   *    .number20(int) // required {@link HugeOccupationOverflow#getNumber20() number20}
   *    .number21(int) // required {@link HugeOccupationOverflow#getNumber21() number21}
   *    .number22(int) // required {@link HugeOccupationOverflow#getNumber22() number22}
   *    .number23(int) // required {@link HugeOccupationOverflow#getNumber23() number23}
   *    .number24(int) // required {@link HugeOccupationOverflow#getNumber24() number24}
   *    .number25(int) // required {@link HugeOccupationOverflow#getNumber25() number25}
   *    .number26(int) // required {@link HugeOccupationOverflow#getNumber26() number26}
   *    .number27(int) // required {@link HugeOccupationOverflow#getNumber27() number27}
   *    .number28(int) // required {@link HugeOccupationOverflow#getNumber28() number28}
   *    .number29(int) // required {@link HugeOccupationOverflow#getNumber29() number29}
   *    .number30(int) // required {@link HugeOccupationOverflow#getNumber30() number30}
   *    .number31(int) // required {@link HugeOccupationOverflow#getNumber31() number31}
   *    .number32(int) // required {@link HugeOccupationOverflow#getNumber32() number32}
   *    .number33(int) // required {@link HugeOccupationOverflow#getNumber33() number33}
   *    .build();
   * 
* @return A new ImmutableHugeOccupationOverflow builder */ public static ImmutableHugeOccupationOverflow.Builder builder() { return new ImmutableHugeOccupationOverflow.Builder(); } /** * Builds instances of type {@link ImmutableHugeOccupationOverflow ImmutableHugeOccupationOverflow}. * Initialize attributes and then invoke the {@link #build()} method to create an * immutable instance. *

{@code Builder} is not thread-safe and generally should not be stored in a field or collection, * but instead used immediately to create instances. */ @Generated(from = "HugeOccupationOverflow", generator = "Immutables") @NotThreadSafe public static final class Builder { private static final long INIT_BIT_NUMBER0 = 0x1L; private static final long INIT_BIT_NUMBER1 = 0x2L; private static final long INIT_BIT_NUMBER2 = 0x4L; private static final long INIT_BIT_NUMBER3 = 0x8L; private static final long INIT_BIT_NUMBER4 = 0x10L; private static final long INIT_BIT_NUMBER5 = 0x20L; private static final long INIT_BIT_NUMBER6 = 0x40L; private static final long INIT_BIT_NUMBER7 = 0x80L; private static final long INIT_BIT_NUMBER8 = 0x100L; private static final long INIT_BIT_NUMBER9 = 0x200L; private static final long INIT_BIT_NUMBER10 = 0x400L; private static final long INIT_BIT_NUMBER11 = 0x800L; private static final long INIT_BIT_NUMBER12 = 0x1000L; private static final long INIT_BIT_NUMBER13 = 0x2000L; private static final long INIT_BIT_NUMBER14 = 0x4000L; private static final long INIT_BIT_NUMBER15 = 0x8000L; private static final long INIT_BIT_NUMBER16 = 0x10000L; private static final long INIT_BIT_NUMBER17 = 0x20000L; private static final long INIT_BIT_NUMBER18 = 0x40000L; private static final long INIT_BIT_NUMBER19 = 0x80000L; private static final long INIT_BIT_NUMBER20 = 0x100000L; private static final long INIT_BIT_NUMBER21 = 0x200000L; private static final long INIT_BIT_NUMBER22 = 0x400000L; private static final long INIT_BIT_NUMBER23 = 0x800000L; private static final long INIT_BIT_NUMBER24 = 0x1000000L; private static final long INIT_BIT_NUMBER25 = 0x2000000L; private static final long INIT_BIT_NUMBER26 = 0x4000000L; private static final long INIT_BIT_NUMBER27 = 0x8000000L; private static final long INIT_BIT_NUMBER28 = 0x10000000L; private static final long INIT_BIT_NUMBER29 = 0x20000000L; private static final long INIT_BIT_NUMBER30 = 0x40000000L; private static final long INIT_BIT_NUMBER31 = 0x80000000L; private static final long INIT_BIT_NUMBER32 = 0x100000000L; private static final long INIT_BIT_NUMBER33 = 0x200000000L; private long initBits = 0x3ffffffffL; private int number0; private int number1; private int number2; private int number3; private int number4; private int number5; private int number6; private int number7; private int number8; private int number9; private int number10; private int number11; private int number12; private int number13; private int number14; private int number15; private int number16; private int number17; private int number18; private int number19; private int number20; private int number21; private int number22; private int number23; private int number24; private int number25; private int number26; private int number27; private int number28; private int number29; private int number30; private int number31; private int number32; private int number33; private Builder() { } /** * Fill a builder with attribute values from the provided {@code HugeOccupationOverflow} instance. * Regular attribute values will be replaced with those from the given instance. * Absent optional values will not replace present values. * @param instance The instance from which to copy values * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder from(HugeOccupationOverflow instance) { Objects.requireNonNull(instance, "instance"); number0(instance.getNumber0()); number1(instance.getNumber1()); number2(instance.getNumber2()); number3(instance.getNumber3()); number4(instance.getNumber4()); number5(instance.getNumber5()); number6(instance.getNumber6()); number7(instance.getNumber7()); number8(instance.getNumber8()); number9(instance.getNumber9()); number10(instance.getNumber10()); number11(instance.getNumber11()); number12(instance.getNumber12()); number13(instance.getNumber13()); number14(instance.getNumber14()); number15(instance.getNumber15()); number16(instance.getNumber16()); number17(instance.getNumber17()); number18(instance.getNumber18()); number19(instance.getNumber19()); number20(instance.getNumber20()); number21(instance.getNumber21()); number22(instance.getNumber22()); number23(instance.getNumber23()); number24(instance.getNumber24()); number25(instance.getNumber25()); number26(instance.getNumber26()); number27(instance.getNumber27()); number28(instance.getNumber28()); number29(instance.getNumber29()); number30(instance.getNumber30()); number31(instance.getNumber31()); number32(instance.getNumber32()); number33(instance.getNumber33()); return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber0() number0} attribute. * @param number0 The value for number0 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number0(int number0) { this.number0 = number0; initBits &= ~INIT_BIT_NUMBER0; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber1() number1} attribute. * @param number1 The value for number1 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number1(int number1) { this.number1 = number1; initBits &= ~INIT_BIT_NUMBER1; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber2() number2} attribute. * @param number2 The value for number2 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number2(int number2) { this.number2 = number2; initBits &= ~INIT_BIT_NUMBER2; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber3() number3} attribute. * @param number3 The value for number3 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number3(int number3) { this.number3 = number3; initBits &= ~INIT_BIT_NUMBER3; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber4() number4} attribute. * @param number4 The value for number4 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number4(int number4) { this.number4 = number4; initBits &= ~INIT_BIT_NUMBER4; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber5() number5} attribute. * @param number5 The value for number5 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number5(int number5) { this.number5 = number5; initBits &= ~INIT_BIT_NUMBER5; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber6() number6} attribute. * @param number6 The value for number6 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number6(int number6) { this.number6 = number6; initBits &= ~INIT_BIT_NUMBER6; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber7() number7} attribute. * @param number7 The value for number7 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number7(int number7) { this.number7 = number7; initBits &= ~INIT_BIT_NUMBER7; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber8() number8} attribute. * @param number8 The value for number8 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number8(int number8) { this.number8 = number8; initBits &= ~INIT_BIT_NUMBER8; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber9() number9} attribute. * @param number9 The value for number9 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number9(int number9) { this.number9 = number9; initBits &= ~INIT_BIT_NUMBER9; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber10() number10} attribute. * @param number10 The value for number10 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number10(int number10) { this.number10 = number10; initBits &= ~INIT_BIT_NUMBER10; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber11() number11} attribute. * @param number11 The value for number11 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number11(int number11) { this.number11 = number11; initBits &= ~INIT_BIT_NUMBER11; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber12() number12} attribute. * @param number12 The value for number12 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number12(int number12) { this.number12 = number12; initBits &= ~INIT_BIT_NUMBER12; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber13() number13} attribute. * @param number13 The value for number13 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number13(int number13) { this.number13 = number13; initBits &= ~INIT_BIT_NUMBER13; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber14() number14} attribute. * @param number14 The value for number14 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number14(int number14) { this.number14 = number14; initBits &= ~INIT_BIT_NUMBER14; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber15() number15} attribute. * @param number15 The value for number15 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number15(int number15) { this.number15 = number15; initBits &= ~INIT_BIT_NUMBER15; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber16() number16} attribute. * @param number16 The value for number16 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number16(int number16) { this.number16 = number16; initBits &= ~INIT_BIT_NUMBER16; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber17() number17} attribute. * @param number17 The value for number17 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number17(int number17) { this.number17 = number17; initBits &= ~INIT_BIT_NUMBER17; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber18() number18} attribute. * @param number18 The value for number18 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number18(int number18) { this.number18 = number18; initBits &= ~INIT_BIT_NUMBER18; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber19() number19} attribute. * @param number19 The value for number19 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number19(int number19) { this.number19 = number19; initBits &= ~INIT_BIT_NUMBER19; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber20() number20} attribute. * @param number20 The value for number20 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number20(int number20) { this.number20 = number20; initBits &= ~INIT_BIT_NUMBER20; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber21() number21} attribute. * @param number21 The value for number21 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number21(int number21) { this.number21 = number21; initBits &= ~INIT_BIT_NUMBER21; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber22() number22} attribute. * @param number22 The value for number22 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number22(int number22) { this.number22 = number22; initBits &= ~INIT_BIT_NUMBER22; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber23() number23} attribute. * @param number23 The value for number23 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number23(int number23) { this.number23 = number23; initBits &= ~INIT_BIT_NUMBER23; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber24() number24} attribute. * @param number24 The value for number24 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number24(int number24) { this.number24 = number24; initBits &= ~INIT_BIT_NUMBER24; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber25() number25} attribute. * @param number25 The value for number25 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number25(int number25) { this.number25 = number25; initBits &= ~INIT_BIT_NUMBER25; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber26() number26} attribute. * @param number26 The value for number26 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number26(int number26) { this.number26 = number26; initBits &= ~INIT_BIT_NUMBER26; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber27() number27} attribute. * @param number27 The value for number27 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number27(int number27) { this.number27 = number27; initBits &= ~INIT_BIT_NUMBER27; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber28() number28} attribute. * @param number28 The value for number28 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number28(int number28) { this.number28 = number28; initBits &= ~INIT_BIT_NUMBER28; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber29() number29} attribute. * @param number29 The value for number29 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number29(int number29) { this.number29 = number29; initBits &= ~INIT_BIT_NUMBER29; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber30() number30} attribute. * @param number30 The value for number30 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number30(int number30) { this.number30 = number30; initBits &= ~INIT_BIT_NUMBER30; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber31() number31} attribute. * @param number31 The value for number31 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number31(int number31) { this.number31 = number31; initBits &= ~INIT_BIT_NUMBER31; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber32() number32} attribute. * @param number32 The value for number32 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number32(int number32) { this.number32 = number32; initBits &= ~INIT_BIT_NUMBER32; return this; } /** * Initializes the value for the {@link HugeOccupationOverflow#getNumber33() number33} attribute. * @param number33 The value for number33 * @return {@code this} builder for use in a chained invocation */ @CanIgnoreReturnValue public final Builder number33(int number33) { this.number33 = number33; initBits &= ~INIT_BIT_NUMBER33; return this; } /** * Builds a new {@link ImmutableHugeOccupationOverflow ImmutableHugeOccupationOverflow}. * @return An immutable instance of HugeOccupationOverflow * @throws java.lang.IllegalStateException if any required attributes are missing */ public ImmutableHugeOccupationOverflow build() { if (initBits != 0) { throw new IllegalStateException(formatRequiredAttributesMessage()); } return new ImmutableHugeOccupationOverflow( number0, number1, number2, number3, number4, number5, number6, number7, number8, number9, number10, number11, number12, number13, number14, number15, number16, number17, number18, number19, number20, number21, number22, number23, number24, number25, number26, number27, number28, number29, number30, number31, number32, number33); } private String formatRequiredAttributesMessage() { List attributes = new ArrayList<>(); if ((initBits & INIT_BIT_NUMBER0) != 0) attributes.add("number0"); if ((initBits & INIT_BIT_NUMBER1) != 0) attributes.add("number1"); if ((initBits & INIT_BIT_NUMBER2) != 0) attributes.add("number2"); if ((initBits & INIT_BIT_NUMBER3) != 0) attributes.add("number3"); if ((initBits & INIT_BIT_NUMBER4) != 0) attributes.add("number4"); if ((initBits & INIT_BIT_NUMBER5) != 0) attributes.add("number5"); if ((initBits & INIT_BIT_NUMBER6) != 0) attributes.add("number6"); if ((initBits & INIT_BIT_NUMBER7) != 0) attributes.add("number7"); if ((initBits & INIT_BIT_NUMBER8) != 0) attributes.add("number8"); if ((initBits & INIT_BIT_NUMBER9) != 0) attributes.add("number9"); if ((initBits & INIT_BIT_NUMBER10) != 0) attributes.add("number10"); if ((initBits & INIT_BIT_NUMBER11) != 0) attributes.add("number11"); if ((initBits & INIT_BIT_NUMBER12) != 0) attributes.add("number12"); if ((initBits & INIT_BIT_NUMBER13) != 0) attributes.add("number13"); if ((initBits & INIT_BIT_NUMBER14) != 0) attributes.add("number14"); if ((initBits & INIT_BIT_NUMBER15) != 0) attributes.add("number15"); if ((initBits & INIT_BIT_NUMBER16) != 0) attributes.add("number16"); if ((initBits & INIT_BIT_NUMBER17) != 0) attributes.add("number17"); if ((initBits & INIT_BIT_NUMBER18) != 0) attributes.add("number18"); if ((initBits & INIT_BIT_NUMBER19) != 0) attributes.add("number19"); if ((initBits & INIT_BIT_NUMBER20) != 0) attributes.add("number20"); if ((initBits & INIT_BIT_NUMBER21) != 0) attributes.add("number21"); if ((initBits & INIT_BIT_NUMBER22) != 0) attributes.add("number22"); if ((initBits & INIT_BIT_NUMBER23) != 0) attributes.add("number23"); if ((initBits & INIT_BIT_NUMBER24) != 0) attributes.add("number24"); if ((initBits & INIT_BIT_NUMBER25) != 0) attributes.add("number25"); if ((initBits & INIT_BIT_NUMBER26) != 0) attributes.add("number26"); if ((initBits & INIT_BIT_NUMBER27) != 0) attributes.add("number27"); if ((initBits & INIT_BIT_NUMBER28) != 0) attributes.add("number28"); if ((initBits & INIT_BIT_NUMBER29) != 0) attributes.add("number29"); if ((initBits & INIT_BIT_NUMBER30) != 0) attributes.add("number30"); if ((initBits & INIT_BIT_NUMBER31) != 0) attributes.add("number31"); if ((initBits & INIT_BIT_NUMBER32) != 0) attributes.add("number32"); if ((initBits & INIT_BIT_NUMBER33) != 0) attributes.add("number33"); return "Cannot build HugeOccupationOverflow, some of required attributes are not set " + attributes; } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy