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/internal/views/markers/MarkerContentGenerator.java
*/
	IConfigurationElement[] getFilterReferences() {
		IConfigurationElement[] filterGroups = configurationElement
				.getChildren(ELEMENT_MARKER_FIELD_FILTER_GROUP);
		if (generatorExtensions.isEmpty())
			return filterGroups;
		Iterator extensions = generatorExtensions.iterator();
		Collection extendedElements = new ArrayList();
		while (extensions.hasNext()) {
			IConfigurationElement extension = (IConfigurationElement) extensions
					.next();
			IConfigurationElement[] extensionFilters = extension
					.getChildren(ELEMENT_MARKER_FIELD_FILTER_GROUP);
			for (int i = 0; i < extensionFilters.length; i++) {
				extendedElements.add(extensionFilters[i]);
			}
		}
		if (extendedElements.size() > 0) {
			IConfigurationElement[] allGroups = new IConfigurationElement[filterGroups.length
					+ extendedElements.size()];
			System
					.arraycopy(filterGroups, 0, allGroups, 0,
							filterGroups.length);
			Iterator extras = extendedElements.iterator();
			int index = filterGroups.length;
			while (extras.hasNext()) {
				allGroups[index] = (IConfigurationElement) extras.next();
			}
			return allGroups;
		}