.addType(DataSetDataType.Text)
.addRow(new RowBuilder()
.addValue(new Value<Byte>(DataSetDataType.Int8, (byte)random.nextInt()))
.addValue(new Value<Short>(DataSetDataType.Int16, (short)random.nextInt()))
.addValue(new Value<Integer>(DataSetDataType.Int32, random.nextInt()))
.addValue(new Value<Long>(DataSetDataType.Int64, random.nextLong()))
.addValue(new Value<Short>(DataSetDataType.UInt8, (short)random.nextInt()))
.addValue(new Value<Integer>(DataSetDataType.UInt16, random.nextInt()))
.addValue(new Value<Long>(DataSetDataType.UInt32, random.nextLong()))
.addValue(new Value<BigInteger>(DataSetDataType.UInt64, BigInteger.valueOf(random.nextLong())))
.addValue(new Value<Float>(DataSetDataType.Float, random.nextFloat()))
.addValue(new Value<Double>(DataSetDataType.Double, random.nextDouble()))
.addValue(new Value<Boolean>(DataSetDataType.Boolean, random.nextBoolean()))
.addValue(new Value<String>(DataSetDataType.String, newUUID()))
.addValue(new Value<Date>(DataSetDataType.DateTime, new Date()))
.addValue(new Value<String>(DataSetDataType.Text, newUUID()))
.createRow())
.addRow(new RowBuilder()
.addValue(new Value<Byte>(DataSetDataType.Int8, (byte)random.nextInt()))
.addValue(new Value<Short>(DataSetDataType.Int16, (short)random.nextInt()))
.addValue(new Value<Integer>(DataSetDataType.Int32, random.nextInt()))
.addValue(new Value<Long>(DataSetDataType.Int64, random.nextLong()))
.addValue(new Value<Short>(DataSetDataType.UInt8, (short)random.nextInt()))
.addValue(new Value<Integer>(DataSetDataType.UInt16, random.nextInt()))
.addValue(new Value<Long>(DataSetDataType.UInt32, random.nextLong()))
.addValue(new Value<BigInteger>(DataSetDataType.UInt64, BigInteger.valueOf(random.nextLong())))
.addValue(new Value<Float>(DataSetDataType.Float, random.nextFloat()))
.addValue(new Value<Double>(DataSetDataType.Double, random.nextDouble()))
.addValue(new Value<Boolean>(DataSetDataType.Boolean, random.nextBoolean()))