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/ProblemFilter.java
* 
	 * @see org.eclipse.ui.views.markers.internal.MarkerFilter#restoreFilterSettings(org.eclipse.ui.IMemento)
	 */
	protected void restoreFilterSettings(IMemento memento) {
		super.restoreFilterSettings(memento);
		String setting = memento.getString(TAG_CONTAINS);
		if (setting != null) {
			contains = Boolean.valueOf(setting).booleanValue();
		}
		setting = memento.getString(TAG_DESCRIPTION);
		if (setting != null) {
			description = new String(setting);
		}
		setting = memento.getString(TAG_SELECT_BY_SEVERITY);
		if (setting != null) {
			selectBySeverity = Boolean.valueOf(setting).booleanValue();
		}
		Integer severitySetting = memento.getInteger(TAG_SEVERITY);
		if (setting != null) {
			severity = severitySetting.intValue();
		}
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.ui.views.markers.internal.MarkerFilter#saveFilterSettings(org.eclipse.ui.IMemento)
	 */
	public void saveFilterSettings(IMemento settings) {
		super.saveFilterSettings(settings);
		settings.putString(TAG_CONTAINS, String.valueOf(contains));