Bug 17176 java outliner - decorator clash for synchronized and override/implement
F1 linux-gtk, but assume that this happens on all platforms. Either the decorators are on top of each other or it's a single decorator which is not very recognizable. Also, the override/implements icon looks ugly when the item is selected. The border color should not be white. It should be more like the public icon, which looks good both on bright and dark background.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementImageDescriptor.java
public final static int WARNING=			0x020;
	
	
	public final static int ERROR=			0x040;
	
	
	public final static int OVERRIDES= 		0x080;
	
	
	public final static int IMPLEMENTS= 		0x100;
	
	
	public final static int CONSTRUCTOR= 	0x200;	
	private ImageDescriptor fBaseImage;
	private int fFlags;
	private Point fSize;
	/**
	 * Create a new JavaElementImageDescriptor.
	 * 
	 * @param baseImage an image descriptor used as the base image
	 * @param flags flags indicating which adornments are to be rendered. See <code>setAdornments</code>
	 * 	for valid values.
	 * @param size the size of the resulting image
	 * @see #setAdornments(int)
	 */
	public JavaElementImageDescriptor(ImageDescriptor baseImage, int flags, Point size) {
		fBaseImage= baseImage;
		Assert.isNotNull(fBaseImage);
		fFlags= flags;