public void initializeVersionHolder(T mbr, RegionVersionHolder<T> otherHolder) {
    RegionVersionHolder<T> h = memberToVersion.get(mbr);
    if (h == null) {
      if (!mbr.equals(myId)) {
        h = otherHolder.clone();
        h.makeReadyForRecording();
        if (h.id == null) {
          h.id = mbr;
        }
        memberToVersion.put(mbr, h);
      } else {
        RegionVersionHolder<T> vh = otherHolder;
        long version = vh.version;
        updateLocalVersion(version);
        localExceptions.initializeFrom(vh);
      }
    } else {
      // holders must be modified under synchronization
      h.initializeFrom(otherHolder);
    }
  }
record all of the version information from an initial image provider
geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionVector.java