}
private AbstractClassModel newModel(String id, WidgetAdapter adapter, EventSetDescriptor eventSet) {
IConfigurationElement config = listenerModels.get(id);
try {
AbstractClassModel model = (AbstractClassModel) config.createExecutableExtension("class");
model.init(adapter, eventSet);
return model;
} catch (CoreException e) {
ParserPlugin.getLogger().error(e);
return null;
}