Bug 294303 [Markers] 'Queuing Viewer Updates' in Problems view
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/MarkersChangeListener.java
boolean success = startCollectingType(typeIds[i],
							includeSubTypes, monitor);
					if (!success) {
						return success;
					}
					if (monitor.isCanceled()) {
						return false;
					}
					collectingtypes.add(typeIds[i]);
				}
			}
		}
		return true;
	}
	/**
	 * A helper to the above method
	 * @param typeId
	 * @param includeSubTypes
	 * @param monitor
	 */
	private boolean startCollectingType(String typeId, boolean includeSubTypes,
			IProgressMonitor monitor) {
		if (monitor.isCanceled()) {
			return false;
		}
		setUpdating(true);
		try {
			synchronized (markerEntryList) {
				Iterator iterator = generator.getResourcesForBuild().iterator();
				while (iterator.hasNext()) {