Bug 44443 [Tasks] Problems View should 'filter' more efficiently
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/views/markers/internal/BookmarkFilter.java
}
	
	public boolean select(Object item) {
		return isEnabled() ? super.select(item) && selectByDescription(item) : true;
	}
	private boolean selectByDescription(Object item) {
		if (!(item instanceof IMarker) || description == null || description.equals("")) 
			return true;
		
		IMarker marker = (IMarker) item;
		String markerDescription = marker.getAttribute(IMarker.MESSAGE, DEFAULT_DESCRIPTION); 
		int index = markerDescription.indexOf(description);
		return contains ? (index >= 0) : (index < 0); 
	}
	
	boolean getContains() {
		return contains;
	}
	String getDescription() {
		return description;
	}
	void setContains(boolean contains) {
		this.contains = contains;
	}
	void setDescription(String description) {
		this.description = description;
	}
	void resetState() {
		super.resetState();
		contains = DEFAULT_CONTAINS;