@Override
  public synchronized String toString() {
    // mergeBitSet();
    StringBuilder sb = new StringBuilder();
    sb.append("{rv").append(version).append(" bsv").append(bitSetVersion).append(" bs=[");
    if (bitSet != null) {
      int i = bitSet.nextSetBit(0);
      if (i >= 0) {
        sb.append("0");
        for (i = bitSet.nextSetBit(1); i > 0; i = bitSet.nextSetBit(i + 1)) {
          sb.append(',').append(i);
        }
      }
    }
    sb.append(']');
    if (exceptions != null && !exceptions.isEmpty()) {
      sb.append(exceptions);
    }
    sb.append("}");
    sb.append("id=" + id);
    sb.append(",departed?" + isDepartedMember);
    return sb.toString();
  }
Should only be called as part of cloning a RegionVersionHolder
geode-core/src/main/java/org/apache/geode/internal/cache/versions/RegionVersionHolder.java