public void read(PortableReader reader) throws IOException {
super.read(reader);
name = reader.readUTF("n");
requestType = TxnMapRequestType.getByType(reader.readInt("t"));
final ObjectDataInput in = reader.getRawDataInput();
key = IOUtil.readNullableData(in);
value = IOUtil.readNullableData(in);
newValue = IOUtil.readNullableData(in);
readDataInner(in);
ttl = in.readLong();
}