if (registered == null) { // load available
// we are going to sort the map so that "generic" fallback datastores are selected last
//
registered = new HashMap<String, ServiceExtension>();
ExtensionPointUtil.process(CatalogPlugin.getDefault(),
ServiceExtension.EXTENSION_ID, new ExtensionPointProcessor() { //$NON-NLS-1$
public void process(IExtension extension, IConfigurationElement element) throws Exception {
// extentionIdentifier used to report any problems;
// in the event of failure we want to be able to report
// who had the problem
// String extensionId = extension.getUniqueIdentifier();