Bug 24046 Override icon hides synchronize icon [icons]
Build 20020920 If you have the following cu: public class X { synchronized boolean equals(Object o) { } } The Outline for X.equals(Object) shows the override icon (green triangle) but it doesn't show the synhronize icon (watch).
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementImageDescriptor.java
if ((fFlags & CONSTRUCTOR) != 0) {
			data= getImageData(JavaPluginImages.DESC_OVR_CONSTRUCTOR);
			x-= data.width;
			drawImage(data, x, 0);
		}
		if ((fFlags & FINAL) != 0) {
			data= getImageData(JavaPluginImages.DESC_OVR_FINAL);
			x-= data.width;
			drawImage(data, x, 0);
		}
		if ((fFlags & STATIC) != 0) {
			data= getImageData(JavaPluginImages.DESC_OVR_STATIC);
			x-= data.width;
			drawImage(data, x, 0);
		}
	}		
	
	private void drawBottomRight() {
		Point size= getSize();
		int x= size.x;
		ImageData data= null;
		if ((fFlags & OVERRIDES) != 0) {
			data= getImageData(JavaPluginImages.DESC_OVR_OVERRIDES);
			x-= data.width;
			drawImage(data, x, size.y - data.height);
		}
		if ((fFlags & IMPLEMENTS) != 0) {
			data= getImageData(JavaPluginImages.DESC_OVR_IMPLEMENTS);
			x-= data.width;
			drawImage(data, x, size.y - data.height);