*/
protected synchronized void registerExtensionPoint(ExtensionPoint ep)
throws PluginException {
final BootableHashMap<String, ExtensionPoint> epMap = this.extensionPoints;
if (epMap.containsKey(ep.getUniqueIdentifier())) {
throw new PluginException(
"Duplicate extension point " + ep.getUniqueIdentifier());
}
epMap.put(ep.getUniqueIdentifier(), ep);
}