new ReferenceProcessor(assemblyFactory, javaFactory, interfaceIntrospector),
new ResourceProcessor(assemblyFactory),
new ScopeProcessor(assemblyFactory),
new ServiceProcessor(assemblyFactory, javaFactory, interfaceIntrospector),
new HeuristicPojoProcessor(assemblyFactory, javaFactory, interfaceIntrospector),
new PolicyProcessor(assemblyFactory, policyFactory)
};
for (JavaClassVisitor extension : extensions) {
classVisitors.addClassVisitor(extension);
}
JavaClassIntrospector classIntrospector = new ExtensibleJavaClassIntrospector(classVisitors);