public final List<Bundle> installAndStartBundle(String... locations) throws BundleException {
        return installAndStartBundle(List.of(locations));
    }
<p>This class is a convenient parent class for {@link Application} developers that require simple access to the most
commonly used jDISC APIs.</p>

<p>A simple hello world application could be implemented like this:</p>
<pre>
class HelloApplication extends AbstractApplication {

    &#64;Inject
    public HelloApplication(BundleInstaller bundleInstaller, ContainerActivator activator,
                            CurrentContainer container) {
        super(bundleInstaller, activator, container);
    }

    &#64;Override
    public void start() {
        ContainerBuilder builder = newContainerBuilder();
        ServerProvider myServer = new MyHttpServer();
        builder.serverProviders().install(myServer);
        builder.serverBindings().bind("http://&#42;/&#42;", new MyHelloWorldHandler());

        activateContainer(builder);
        myServer.start();
        myServer.release();
    }
}
</pre>

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