AssemblyFactory assemblyFactory = new BeanAssemblyFactory(new DefaultAssemblyFactory(), beanFactory);
modelFactories.addFactory(assemblyFactory);
SCABindingFactory scaBindingFactory = modelFactories.getFactory(SCABindingFactory.class);
PolicyFactory policyFactory = new DefaultPolicyFactory();
modelFactories.addFactory(policyFactory);
ContributionFactory contributionFactory = modelFactories.getFactory(ContributionFactory.class);
InterfaceContractMapper interfaceContractMapper = new InterfaceContractMapperImpl();
JavaInterfaceFactory javaFactory = new DefaultJavaInterfaceFactory();
modelFactories.addFactory(javaFactory);
JavaImplementationFactory javaImplementationFactory = new BeanJavaImplementationFactory(beanFactory);
modelFactories.addFactory(javaImplementationFactory);