// DO NOT modify this class. It was generated from LeafRegionEntry.cpp
 public VersionTag asVersionTag() {
   VersionTag tag = VersionTag.create(memberID);
   tag.setEntryVersion(getEntryVersion());
   tag.setRegionVersion(this.regionVersionHighBytes, this.regionVersionLowBytes);
   tag.setVersionTimeStamp(getVersionTimeStamp());
   tag.setDistributedSystemId(this.distributedSystemId);
   return tag;
 }
 // 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);
 }