// DO NOT modify this class. It was generated from LeafRegionEntry.cpp
 public void setVersions(VersionTag tag) {
   this.memberID = tag.getMemberID();
   int eVersion = tag.getEntryVersion();
   this.entryVersionLowBytes = (short) (eVersion & 0xffff);
   this.entryVersionHighByte = (byte) ((eVersion & 0xff0000) >> 16);
   this.regionVersionHighBytes = tag.getRegionVersionHighBytes();
   this.regionVersionLowBytes = tag.getRegionVersionLowBytes();
   if (!(tag.isGatewayTag()) && this.distributedSystemId == tag.getDistributedSystemId()) {
     if (getVersionTimeStamp() <= tag.getVersionTimeStamp()) {
       setVersionTimeStamp(tag.getVersionTimeStamp());
     } else {
       tag.setVersionTimeStamp(getVersionTimeStamp());
     }
   } else {
     setVersionTimeStamp(tag.getVersionTimeStamp());
   }
   this.distributedSystemId = (byte) (tag.getDistributedSystemId() & 0xff);
 }