Bug 294303 [Markers] 'Queuing Viewer Updates' in Problems view
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/views/markers/ExtendedMarkersView.java
* Return the fields that are not hidden.
	 * 
	 * @return Object[]
	 */
	Object[] getHiddenFields() {
		return generator.getHiddenFields();
	}
	/**
	 * @param visible
	 */
	void setVisibleFields(Collection visible) {
		generator.setVisibleFields(visible);
		
		
		createColumns(viewer.getTree().getColumns());
		scheduleUpdate(0L);
	}
	void indicateUpdating(final String message, final boolean updateLabels) {
		Display display = getSite().getShell().getDisplay();
		if (Display.getCurrent() == display) {
			setContentDescription(message != null ? message
					: getStatusMessage());
			if (updateLabels) {
				updateCategoryLabels();
			}
			return;
		}
		WorkbenchJob job = new WorkbenchJob(display,
				MarkerMessages.MarkerView_queueing_updates) {
			public IStatus runInUIThread(IProgressMonitor monitor) {