// Start the framework level after level
stages: for (int stage = initialStartLevel; stage <= activeStartLevel; stage++) {
// Start the framework level after level
stages: for (int stage = initialStartLevel; stage <= activeStartLevel; stage++) {
final int nextStage = stage;
final CompletableFuture<FrameworkEvent> stageCompleted = new CompletableFuture<>();
ForkJoinPool.commonPool().execute(() -> {
final int nextStage = stage;
final CompletableFuture<FrameworkEvent> stageCompleted = new CompletableFuture<>();
ForkJoinPool.commonPool().execute(() -> {