// We do the loop in reverse order because getNext() will create increasing time but we want the last
// value in the prepended list to have the lower time
for (int i = values.size() - 1; i >= 0; i--)
{
ColumnNameBuilder b = i == 0 ? builder : builder.copy();
PrecisionTime pt = getNextTime(time);
ByteBuffer uuid = ByteBuffer.wrap(UUIDGen.getTimeUUIDBytes(pt.millis, pt.nanos));
ByteBuffer name = b.add(uuid).build();
cf.addColumn(params.makeColumn(name, values.get(i).getByteBuffer(validator.valueComparator(), params.variables)));
}
}