Bug 283443 Menu Issues I : ActionContributionItem: commands, handles, enablement
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/workbench/ui/renderers/swt/HandledContributionItem.java
private void updateIcons() {
		if (widget instanceof MenuItem) {
			MenuItem item = (MenuItem) widget;
			LocalResourceManager m = new LocalResourceManager(JFaceResources
					.getResources());
			String iconURI = model.getIconURI();
			if (iconURI != null && !iconURI.equals("null")) { 
				ISWTResourceUtiltities resUtils = (ISWTResourceUtiltities) context
						.get(IResourceUtiltities.class.getName());
				ImageDescriptor icon = resUtils.imageDescriptorFromURI(URI
						.createURI(iconURI));
				try {
					item.setImage(icon == null ? null : m.createImage(icon));
				} catch (DeviceResourceException e) {
					icon = ImageDescriptor.getMissingImageDescriptor();
					item.setImage(m.createImage(icon));
					
					Activator.trace(Policy.DEBUG_MENUS,
							"failed to create image " + iconURI, e); 
				}
				disposeOldImages();
				localResourceManager = m;
			}
		} else if (widget instanceof ToolItem) {
			ToolItem item = (ToolItem) widget;
			LocalResourceManager m = new LocalResourceManager(JFaceResources
					.getResources());
			String iconURI = model.getIconURI();
			if (iconURI != null && !iconURI.equals("null")) { 
				ISWTResourceUtiltities resUtils = (ISWTResourceUtiltities) context