public boolean isInitializedWithWait() {
    while (!isInitialized()) {
      if (isDestroyed()) {
        return false;
      } else {
        try {
          if (logger.isDebugEnabled()) {
            logger.debug(
                "da.syncForCrashedMember waiting for region to finish initializing: {}", this);
          }
          Thread.sleep(100);
        } catch (InterruptedException e) {
          return false;
        }
      }
    }
    return true;
  }
This method checks region version holder to see if regionSynchronizeScheduledOrDone is
set to true for the lost member. If it is not, the regionSynchronizeScheduledOrDone variable
is set to true and returns true. If it is already set to true, do nothing and returns false.
geode-core/src/main/java/org/apache/geode/internal/cache/DistributedRegion.java