protected boolean sameAs(RVVExceptionB ex) {
    if (!super.sameAs(ex)) {
      return false;
    }
    for (ReceivedVersionsReverseIterator it = receivedVersionsReverseIterator(); it.hasNext();) {
      if (!ex.contains(it.next())) {
        return false;
      }
    }
    for (ReceivedVersionsReverseIterator it = ex.receivedVersionsReverseIterator(); it.hasNext();) {
      if (!contains(it.next())) {
        return false;
      }
    }
    return true;
  }
For test purposes only. This isn't quite accurate, because I think two RVVs that have
effectively same exceptions may represent the exceptions differently. This method is testing
for an exact match of exception format. <br>
geode-core/src/main/java/org/apache/geode/internal/cache/versions/RVVExceptionT.java