throw new VoldemortException("Unexpected version number in value: " + bytes[0]);
int pos = 1;
List<Versioned<byte[]>> vals = new ArrayList<Versioned<byte[]>>(2);
while(pos < bytes.length) {
VectorClock clock = new VectorClock(bytes, pos);
pos += clock.sizeInBytes();
int valueSize = ByteUtils.readInt(bytes, pos);
pos += ByteUtils.SIZE_OF_INT;
byte[] val = new byte[valueSize];
System.arraycopy(bytes, pos, val, 0, valueSize);
pos += valueSize;