{
if (container == null) {
if (objectContainer != null) {
objectContainer.dispose();
}
objectContainer = new MultiContainerContext();
} else {
try {
objectContainer.initialise();
} catch (InitialisationException e) {
throw new JBIException(e.getMessage(), e.getCause());