private Set<Bundle> install(List<String> bundlesToInstall) {
        var allInstalled = new LinkedHashSet<Bundle>();
        for (String bundlePath : bundlesToInstall) {
            try {
                allInstalled.addAll(installBundleFromDisk(bundlePath));
            }
            catch(Exception e) {
                throw new RuntimeException("Could not install bundle '" + bundlePath + "'", e);
            }
        }
        return allInstalled;
    }
Used to install the bundles that are added as platform bundles by the config-model.

All platform bundles reside on disk, and they are never uninstalled.
Platform bundles are allowed to pre-install other bundles on disk via the
X-JDisc-Preinstall-Bundle manifest header.

Attempts to install additional bundles, after the first call, should be a NOP.

@author gjoranv
container-core/src/main/java/com/yahoo/container/core/config/PlatformBundleLoader.java