@Override
 protected void readInternal(ObjectDataInput in) throws IOException {
   super.readInternal(in);
   testValue = in.readData();
 }
 public void afterRun() {
   if (successful) {
     dataOldValue = testValue;
     super.afterRun();
   }
 }
 @Override
 protected void writeInternal(ObjectDataOutput out) throws IOException {
   super.writeInternal(out);
   out.writeData(testValue);
 }
 @Override
 public void afterRun() {
   if (success) {
     super.afterRun();
   }
 }