ByteArray key = readKey(inputStream);
int valueSize = inputStream.readInt();
byte[] bytes = new byte[valueSize];
ByteUtils.read(inputStream, bytes);
VectorClock clock = new VectorClock(bytes);
byte[] value = ByteUtils.copy(bytes, clock.sizeInBytes(), bytes.length);
byte[] transforms = null;
if(protocolVersion > 2) {
if(inputStream.readBoolean()) {
transforms = readTransforms(inputStream);