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 (objects[i] instanceof String) {
				removeValues(objects[i], categories);
				continue;
			}
			if (objects[i] instanceof MarkerField) {
				fields.remove(((MarkerField) objects[i]).getId());
				continue;
			}
			if (objects[i] instanceof MarkerContentGenerator) {
				generators
						.remove(((MarkerContentGenerator) objects[i]).getId());
				continue;
			}
			if (objects[i] instanceof IConfigurationElement) {
				IConfigurationElement element = (IConfigurationElement) objects[i];
				MarkerContentGenerator generator = (MarkerContentGenerator) generators
						.get(element.getAttribute(ATTRIBUTE_GENERATOR_ID));
				generator.removeExtension(element);
				continue;
			}
		}
	}
	/**
	 * Remove the value from all of the collection sets in cache. If the
	 * collection is empty remove the key as well.
	 * 
	 * @param value
	 * @param cache