Bug 221521 [Markers] New markers API needs to be pared down
We have too much API in some of the new classes and they can be moved to internals
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerSupportRegistry.java
continue;
			}
			if (element.getName().equals(MARKER_CATEGORY)) {
				String[] markerTypes = getMarkerTypes(element);
				String categoryName = element
						.getAttribute(MarkerSupportConstants.ATTRIBUTE_NAME);
				for (int i = 0; i < markerTypes.length; i++) {
					categories.put(markerTypes[i], categoryName);
				}
				tracker.registerObject(extension, categoryName,
						IExtensionTracker.REF_STRONG);
				continue;
			}
			if (element.getName().equals(MARKER_CONTENT_GENERATOR_EXTENSION)) {
				String generatorName = element
						.getAttribute(ATTRIBUTE_GENERATOR_ID);
				Collection extensionCollection;
				if(generatorExtensions.containsKey(generatorName))
					extensionCollection = (Collection) generatorExtensions.get(generatorName);
				else
					extensionCollection = new ArrayList();
				
				extensionCollection.add(element);
				generatorExtensions.put(generatorName, extensionCollection);
				tracker.registerObject(extension, element,
						IExtensionTracker.REF_STRONG);
				continue;
			}
			if (element.getName().equals(MARKER_CONTENT_GENERATOR)) {
				MarkerContentGenerator generator = new MarkerContentGenerator(