When the data is deserialized the logic is called in the following order
1. ReplicatedMapEntry entry = (ReplicatedMapEntry)objectIn.readObject();
2. if ( isBackup(entry)||isPrimary(entry) ) entry.setOwner(owner);

lock

unlock

setOwner

This method is called after the object has been
created on a remote map. On this method,
the object can initialize itself for any data that wasn't

Parameters:

owner - Object

getVersion

long getVersion()

For accuracy checking, a serialized attribute can contain a version number
This number increases as modifications are made to the data.
The replicated map can use this to ensure accuracy on a periodic basis