Bug 37345 javaElementFilters extension point isn't robust against errors in the plugin.xml
1) create a javaElementFilters extension, but leave the markup in the plugin.xml incomplete 2) start-up the workbench -> the package explorer doesn't come up The reason is that the javaElementFilters extension point implementation fires an assertion when the xml isn't complete. This is not correct since this isn't a programming error. In addition, an error in the plugin.xml shouldn't never block the workbench from properly coming up.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/filters/FilterDescriptor.java
public String getName() {
		String name= fElement.getAttribute(NAME_ATTRIBUTE);
		if (name == null && isPatternFilter())
			name= getPattern();
		return name;
	}
	/**
	 * Returns the filter's pattern.
	 * 
	 * @return the pattern string or <code>null</code> if it's not a pattern filter
	 */
	public String getPattern() {
		return fElement.getAttribute(PATTERN_ATTRIBUTE);
	}
	/**
	 * Returns the filter's viewId.
	 * 
	 * @return the view ID or <code>null</code> if the filter is for all views
	 */
	public String getViewId() {
		return fElement.getAttribute(VIEW_ID_ATTRIBUTE);
	}
	/**
	 * Returns the filter's description.
	 * 
	 * @return the description or <code>null</code> if no description is provided
	 */
	public String getDescription() {
		String description= fElement.getAttribute(DESCRIPTION_ATTRIBUTE);
		if (description == null)