}
catch (ClassNotFoundException e) {
throw new RuntimeException(implClassName + " could not be found on classpath");
}
}
final Introduction newIntroduction = new Introduction(
introDef.getName(),
intfClassName,
implClass,
DeploymentModel.getDeploymentModelAsInt(introDef.getDeploymentModel()));
// create and set the container for the introduction
IntroductionContainer container = createIntroductionContainer(implClass);
if (container != null) {
newIntroduction.setContainer(container);
}
((XmlDefSystem)SystemLoader.getSystem(uuid)).
register(introDef.getName(), newIntroduction);
}