Bug 318944 CSSSWTEngineImpl leaks memory
CSSSWTEngineImpl stores too many element contexts. In a memory snapshot, the HashMap size was 15559. This is most probably a leak.
bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/impl/engine/AbstractCSSEngine.java
tmpMap = propertyHandlerMap.get(parentClass.getName());
			if (tmpMap != null) {
				handler = (ICSSPropertyHandler) ((HashMap) tmpMap).get(property);
				if (handler != null) found = true;
			}
			parentClass = parentClass.getSuperclass(); }
			while (!found && parentClass != ElementAdapter.class);
		}
		
		if (handler != null) {
			try {
					boolean result = handler.applyCSSProperty(widget, property,
							value, pseudo, this);
					if (result) {
						
						
						currentCSSPropertiesApplyed.put(property, property);
						return handler;
					}
	
			} catch (Exception e) {
				if (throwError
						|| (!throwError && !(e instanceof UnsupportedPropertyException)))
					handleExceptions(e);
			}
		}
		return handler;
	}
	public String retrieveCSSProperty(Object widget, String property,
			String pseudo) {