public RegionVersionVector<T> getCloneForTransmission(T mbr) {
    Map<T, RegionVersionHolder<T>> liveHolders;
    liveHolders = new HashMap<>(memberToVersion);
    RegionVersionHolder<T> holder = liveHolders.get(mbr);
    if (holder == null) {
      if (mbr.isDiskStoreId() && mbr.equals(myId)) {
        // For region recovered from disk, we may have local exceptions needs to be
        // brought back during region synchronization
        holder = localExceptions.clone();
        holder.setVersion(localVersion.get());
      } else {
        holder = new RegionVersionHolder<>(-1);
      }
    } else {
      holder = holder.clone();
    }
    return createCopy(myId,
        new ConcurrentHashMap<>(Collections.singletonMap(mbr, holder)), 0,
        new ConcurrentHashMap<>(INITIAL_CAPACITY, LOAD_FACTOR, CONCURRENCY_LEVEL), 0, true,
        new RegionVersionHolder<>(-1));
  }
Retrieve a vector that can be sent to another member. This clones only the version information
for the given ID.
<p>
The clone returned by this method does not have distributed garbage-collection information.
geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java