Bug 236324 [Forms] Eclipse 3.4 crashes / failes to repaint when "Close Others" is used with SharedHeaderFormEditor
bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/FormImages.java
ImageIdentifier(Display display, Color[] colors, int length) {
			fDisplay = display;
			fColors = colors;
			fLength = length;
		}
		
		public boolean equals(Object obj) {
			if (obj instanceof ImageIdentifier) {
				ImageIdentifier id = (ImageIdentifier)obj;
				if (id.fColors.length == fColors.length) {
					boolean result = id.fDisplay.equals(fDisplay) && id.fLength == fLength;
					for (int i = 0; i < fColors.length && result; i++) {
						result = result && id.fColors[i].equals(fColors[i]);
					}
					return result;
				}
			}
			return false;
		}
		
		public int hashCode() {
			int hash = fDisplay.hashCode();
			for (int i = 0; i < fColors.length; i++)
				hash = hash * 7 + fColors[i].hashCode();
			hash = hash * 7 + fLength;
			return hash;
		}
	}
	
	private class SimpleImageIdentifier extends ImageIdentifier{