FrameworkBuilder builder = FrameworkBuilderFactory.create(props, initialMode);
builder.setServiceContainer(serviceContainer);
builder.setServiceTarget(serviceTarget);
builder.createFrameworkServices(serviceContainer, true);
builder.registerIntegrationService(FrameworkPhase.CREATE, new BundleLifecycleIntegration());
builder.registerIntegrationService(FrameworkPhase.CREATE, new FrameworkModuleIntegration(props));
builder.registerIntegrationService(FrameworkPhase.CREATE, new ModuleLoaderIntegration());
builder.registerIntegrationService(FrameworkPhase.CREATE, new SystemServicesIntegration(resource, extensions));
builder.registerIntegrationService(FrameworkPhase.INIT, new BootstrapBundlesIntegration());
builder.registerIntegrationService(FrameworkPhase.INIT, new PersistentBundlesIntegration(deploymentTracker));