protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   caller = in.readUTF();
   ttl = in.readLong();
 }
 @Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   recordId = in.readLong();
   value = in.readData();
 }