// overwritten during deserialization done below. Its just a convenience to
// reuse the same object that was saved as part of a checkpoint.
if (anObject != null && anObject instanceof CheckpointData) {
synchPoint = ((CheckpointData) anObject).getSynchPoint();
if (synchPoint != null) {
synchPoint.deserialize(synchPointStream);
}
}
}
}