public <T> T getInstance(Class<T> type) {
        return guiceModules.getInstance(type);
    }
<p>This is the inactive, mutable {@link Container}. Because it requires references to the application internals, it
should always be injected by guice or created by calling {@link ContainerActivator#newContainerBuilder()}. Once the
builder has been configured, it is activated by calling {@link
ContainerActivator#activateContainer(ContainerBuilder)}. You may use the {@link #setAppContext(Object)} method to
attach an arbitrary object to a Container, which will be available in the corresponding {@link
DeactivatedContainer}.</p>

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