@Override
 public void writeData(ObjectDataOutput out) throws IOException {
   super.writeData(out);
   dataKey.writeData(out);
   IOUtil.writeNullableData(out, dataNewValue);
   IOUtil.writeNullableData(out, dataOldValue);
 }
 protected void writeInternal(ObjectDataOutput out) throws IOException {
   out.writeUTF(name);
   dataKey.writeData(out);
   out.writeLong(threadId);
   IOUtil.writeNullableData(out, dataValue);
   out.writeLong(ttl);
 }
 public void writeData(ObjectDataOutput out) throws IOException {
   proxyId.writeData(out);
   out.writeInt(operationFactoryType.type);
   IOUtil.writeNullableData(out, key);
   IOUtil.writeNullableData(out, value);
 }