public ServerProvider install(Bundle bundle, String serverName) throws ClassNotFoundException {
        log.finer("Installing server provider '" + serverName + "'.");
        Class<?> namedClass = bundle.loadClass(serverName);
        Class<ServerProvider> serverClass = ContainerBuilder.safeClassCast(ServerProvider.class, namedClass);
        ServerProvider server = guice.getInstance(serverClass);
        install(server);
        return server;
    }
This is a repository of {@link ServerProvider}s. An instance of this class is owned by the {@link ContainerBuilder},
and is used to configure the set of ServerProviders that eventually become part of the active {@link Container}.

@author Simon Thoresen Hult
jdisc_core/src/main/java/com/yahoo/jdisc/application/ServerRepository.java