for (FirstType d1 : firsts) result.add(new DefaultTriple<FirstType, SecondType, ThirdType>( d1, i2.next(), i3.next()));
for (FirstType d1 : firsts) result.add(new DefaultTriple<FirstType, SecondType, ThirdType>( d1, i2.next(), i3.next()));
for (FirstType d1 : firsts) result.add(new DefaultTriple<FirstType, SecondType, ThirdType>( d1, i2.next(), i3.next()));