if (defaultEnvironmentFactory==null) {
defaultEnvironmentFactory = new DefaultEnvironmentFactory();
parse.pushObject(defaultEnvironmentFactory);
}
WireDefinition applicationWireDefinition = getApplicationWireDefinition(documentElement, parse);
WireDefinition blockWireDefinition = getBlockWireDefinition(documentElement, parse);
// create the application wire context from the definition
WireContext applicationWireContext = new WireContext(applicationWireDefinition, DefaultEnvironment.CONTEXTNAME_APPLICATION);
// propagate the parser classloader to the application context
applicationWireContext.setClassLoader(classLoader);