public <X0> Ennead<A,B,C,D,E,F,X0,G,H> addAt6(final X0 value0) { return new Ennead<A,B,C,D,E,F,X0,G,H>( this.val0, this.val1, this.val2, this.val3, this.val4, this.val5, value0, this.val6, this.val7); }
public <X0,X1> Ennead<A,B,C,D,E,X0,X1,F,G> addAt5(final X0 value0, final X1 value1) { return new Ennead<A,B,C,D,E,X0,X1,F,G>( this.val0, this.val1, this.val2, this.val3, this.val4, value0, value1, this.val5, this.val6); }
public <X0,X1> Ennead<A,B,C,D,E,F,X0,X1,G> addAt6(final X0 value0, final X1 value1) { return new Ennead<A,B,C,D,E,F,X0,X1,G>( this.val0, this.val1, this.val2, this.val3, this.val4, this.val5, value0, value1, this.val6); }
public <X0,X1> Ennead<A,B,C,D,E,F,G,X0,X1> addAt7(final X0 value0, final X1 value1) { return new Ennead<A,B,C,D,E,F,G,X0,X1>( this.val0, this.val1, this.val2, this.val3, this.val4, this.val5, this.val6, value0, value1); }
public <X0> Ennead<A,B,C,D,E,X0,F,G,H> addAt5(final X0 value0) { return new Ennead<A,B,C,D,E,X0,F,G,H>( this.val0, this.val1, this.val2, this.val3, this.val4, value0, this.val5, this.val6, this.val7); }
public <X0> Ennead<A,X0,B,C,D,E,F,G,H> addAt1(final X0 value0) { return new Ennead<A,X0,B,C,D,E,F,G,H>( this.val0, value0, this.val1, this.val2, this.val3, this.val4, this.val5, this.val6, this.val7); }
public <X0,X1> Ennead<A,B,X0,X1,C,D,E,F,G> addAt2(final X0 value0, final X1 value1) { return new Ennead<A,B,X0,X1,C,D,E,F,G>( this.val0, this.val1, value0, value1, this.val2, this.val3, this.val4, this.val5, this.val6); }
public <X0,X1> Ennead<A,B,C,D,X0,X1,E,F,G> addAt4(final X0 value0, final X1 value1) { return new Ennead<A,B,C,D,X0,X1,E,F,G>( this.val0, this.val1, this.val2, this.val3, value0, value1, this.val4, this.val5, this.val6); }
public <X0,X1> Ennead<A,X0,X1,B,C,D,E,F,G> addAt1(final X0 value0, final X1 value1) { return new Ennead<A,X0,X1,B,C,D,E,F,G>( this.val0, value0, value1, this.val1, this.val2, this.val3, this.val4, this.val5, this.val6); }
public <X0> Ennead<A,B,X0,C,D,E,F,G,H> addAt2(final X0 value0) { return new Ennead<A,B,X0,C,D,E,F,G,H>( this.val0, this.val1, value0, this.val2, this.val3, this.val4, this.val5, this.val6, this.val7); }
public <X0> Ennead<X0,A,B,C,D,E,F,G,H> addAt0(final X0 value0) { return new Ennead<X0,A,B,C,D,E,F,G,H>( value0, this.val0, this.val1, this.val2, this.val3, this.val4, this.val5, this.val6, this.val7); }
public <X0> Ennead<A,B,C,D,X0,E,F,G,H> addAt4(final X0 value0) { return new Ennead<A,B,C,D,X0,E,F,G,H>( this.val0, this.val1, this.val2, this.val3, value0, this.val4, this.val5, this.val6, this.val7); }
public <X0> Ennead<A,B,C,D,E,F,G,H,X0> addAt8(final X0 value0) { return new Ennead<A,B,C,D,E,F,G,H,X0>( this.val0, this.val1, this.val2, this.val3, this.val4, this.val5, this.val6, this.val7, value0); }
public <X0> Ennead<A,B,X0,C,D,E,F,G,H> addAt2(final X0 value0) { return new Ennead<A,B,X0,C,D,E,F,G,H>( this.val0, this.val1, value0, this.val2, this.val3, this.val4, this.val5, this.val6, this.val7); }
public <X0> Ennead<A,B,C,X0,D,E,F,G,H> addAt3(final X0 value0) { return new Ennead<A,B,C,X0,D,E,F,G,H>( this.val0, this.val1, this.val2, value0, this.val3, this.val4, this.val5, this.val6, this.val7); }
public <X0> Ennead<A,B,C,D,X0,E,F,G,H> addAt4(final X0 value0) { return new Ennead<A,B,C,D,X0,E,F,G,H>( this.val0, this.val1, this.val2, this.val3, value0, this.val4, this.val5, this.val6, this.val7); }
public <X0> Ennead<A,B,C,D,E,F,G,X0,H> addAt7(final X0 value0) { return new Ennead<A,B,C,D,E,F,G,X0,H>( this.val0, this.val1, this.val2, this.val3, this.val4, this.val5, this.val6, value0, this.val7); }
public <X0,X1> Ennead<X0,X1,A,B,C,D,E,F,G> addAt0(final X0 value0, final X1 value1) { return new Ennead<X0,X1,A,B,C,D,E,F,G>( value0, value1, this.val0, this.val1, this.val2, this.val3, this.val4, this.val5, this.val6); }
public <X0,X1> Ennead<A,B,C,X0,X1,D,E,F,G> addAt3(final X0 value0, final X1 value1) { return new Ennead<A,B,C,X0,X1,D,E,F,G>( this.val0, this.val1, this.val2, value0, value1, this.val3, this.val4, this.val5, this.val6); }
public <X0,X1,X2> Ennead<A,B,C,X0,X1,X2,D,E,F> addAt3(final X0 value0, final X1 value1, final X2 value2) { return new Ennead<A,B,C,X0,X1,X2,D,E,F>( this.val0, this.val1, this.val2, value0, value1, value2, this.val3, this.val4, this.val5); }