Bug 113821 [Markers] Poor job name: Fetching children of Searching for markers
Build id: I20051025-0800 1) Open the progress view and the problems view 2) Start a long build. There is a job in the progress view called "Fetching children of Searching for markers". First, this is not a good name. Second, it should probably be a system job.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/MarkerAdapter.java
Collection categories = new ArrayList();
		Object previous = null;
		int categoryStart = start;
		Object[] elements = markers.getArray();
		for (int i = start; i <= end; i++) {
			if (previous != null) {
				
				if (sorter.compare(previous, elements[i], sortIndex, false) != 0) {
					categories.add(new MarkerCategory(this, categoryStart,
							i - 1, sortIndex, parent));
					categoryStart = i;
				}
			}
			previous = elements[i];
		}
		if (end >= categoryStart) {
			categories.add(new MarkerCategory(this, categoryStart, end,
					sortIndex, parent));
		}
		
		if (categories.size() == 1) {
			return buildHierarchy(markers, start, end, sortIndex + 1, parent);
		}
		MarkerCategory[] nodes = new MarkerCategory[categories.size()];
		categories.toArray(nodes);
		return nodes;
	}
	private boolean isNotCategoryField(TableSorter sorter, int sortIndex) {
		IField [] fields = sorter.getFields();
		int fieldIndex = sorter.getPriorities()[sortIndex];