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

    createChildPR(parentRegionName, childRegionName, 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