private void createChildPR_withPersistence_andRecovery(String parentRegionName,
      String childRegionName, String diskStoreName, long recoveryDelay, int redundantCopies,
      long startupRecoveryDelay) throws InterruptedException {
    CountDownLatch recoveryDone = prepareRecovery(1, childRegionName1);

    createChildPR_withPersistence(parentRegionName, childRegionName, diskStoreName, recoveryDelay,
        redundantCopies, startupRecoveryDelay);

    assertThat(recoveryDone.await(TIMEOUT_MILLIS, MILLISECONDS)).isTrue();
  }
Test that a rebalance will regions are in the middle of recovery doesn't cause issues.

This is slightly different than {@link #testRebalanceWithOfflineChildRegion(String)} because
in this case all of the regions have been created, but they are in the middle of actually
recovering buckets from disk.
geode-core/src/distributedTest/java/org/apache/geode/internal/cache/partitioned/PersistentColocatedPartitionedRegionDistributedTest.java