Platform.getExtensionRegistry().getExtensionPoint(EvolizerCorePlugin.PLUGIN_ID, "modelProvider").getExtensions();
for (IExtension element : extensions) {
IConfigurationElement[] configElements = element.getConfigurationElements();
for (IConfigurationElement configElement : configElements) {
try {
IEvolizerModelProvider provider =
(IEvolizerModelProvider) configElement.createExecutableExtension("class"); // Throws
// CoreException
// if executable
// could not be
// created.
Class<?>[] classes = provider.getAnnotatedClasses();
for (Class<?> clazz : classes) {
if (isModelEntity(clazz)) {
annotatedClasses.add(clazz);
} else {
throw new EvolizerRuntimeException(clazz.getSimpleName()