Short shortWithUniques = i % 10 == 0 ? (short) i : (short) (intValues[i] % 10);
Integer intWithUniques = i % 10 == 0 ? (int) (Short.MAX_VALUE + i) :
(int) (Short.MAX_VALUE + (intValues[i] % 10));
Long longWithUniques = i % 10 == 0 ? (long) (Integer.MAX_VALUE + i) :
(long) (Integer.MAX_VALUE + (intValues[i] % 10));
return new ReallyBigRow((intValues[i] & 1) == 0, (byte) intValues[i],
(short) intValues[i], (int) (Short.MAX_VALUE + intValues[i]),
(long) (Integer.MAX_VALUE + intValues[i]), (short) (intValues[i] % 10),
(int) (Short.MAX_VALUE + (intValues[i] % 10)),
(long) (Integer.MAX_VALUE + (intValues[i] % 10)),
shortWithUniques, intWithUniques, longWithUniques, (float) doubleValues[i],