@Override
  public void addMissingChildRegions(PartitionedRegion childRegion) {
    synchronized (lock) {
      List<String> missingDescendants = childRegion.getMissingColocatedChildren();
      for (String name : missingDescendants) {
        addMissingChildRegion(name);
      }
    }
  }
@param region the region that owns this logger instance
geode-core/src/main/java/org/apache/geode/internal/cache/partitioned/colocation/SingleThreadColocationLogger.java