Bug 44443 [Tasks] Problems View should 'filter' more efficiently
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/ProblemFilter.java
if (setting != null)			
				description = new String(setting);
			setting = settings.get(TAG_SELECT_BY_SEVERITY);
			
			if (setting != null)
				selectBySeverity = Boolean.valueOf(setting).booleanValue();
			setting = settings.get(TAG_SEVERITY);
			if (setting != null)
				try {
					severity = Integer.parseInt(setting);		
				}
				catch (NumberFormatException eNumberFormat) {
				}
		}
	}
	public void saveState(IDialogSettings dialogSettings) {
		super.saveState(dialogSettings);
		
		if (dialogSettings != null) {
			IDialogSettings settings = dialogSettings.getSection(TAG_DIALOG_SECTION);
			if (settings == null)
				settings = dialogSettings.addNewSection(TAG_DIALOG_SECTION);
			settings.put(TAG_CONTAINS, contains);
			settings.put(TAG_DESCRIPTION, description);
			settings.put(TAG_SELECT_BY_SEVERITY, selectBySeverity);
			settings.put(TAG_SEVERITY, severity);
		}
	}
}