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
settings.putString(TAG_DESCRIPTION, description);
		settings.putString(TAG_SELECT_BY_SEVERITY, String
				.valueOf(selectBySeverity));
		settings.putInteger(TAG_SEVERITY, severity);
	}
	/**
	 * Get the id of the filter. <code>null</code> if the filter is user
	 * defined.
	 * 
	 * @return String
	 */
	public String getId() {
		if (contributionDescriptor == null) {
			return null;
		}
		return contributionDescriptor.getLocalId();
	}
	void createContributionFrom(IConfigurationElement element) {
		final String id = element.getAttribute(MarkerSupportConstants.ATTRIBUTE_ID);
		final String namespace = element.getNamespace();
		contributionDescriptor = new IPluginContribution() {
			/*
			 * (non-Javadoc)
			 * 
			 * @see org.eclipse.ui.IPluginContribution#getLocalId()
			 */
			public String getLocalId() {
				return id;
			}
			/*