return leftLabel.image.equals(rightLabel.image) ? 0 : 1;
return fImages.indexOf(leftLabel.image) - fImages.indexOf(rightLabel.image);
		public int compare(Object left, Object right) {			Label leftLabel= (Label) left;			Label rightLabel= (Label) right;										int value= fIgnoreCase				? leftLabel.string.compareToIgnoreCase(rightLabel.string)				: leftLabel.string.compareTo(rightLabel.string);			if (value != 0)				return value;			// images are allowed to be null			if (leftLabel.image == null) {				return (rightLabel.image == null) ? 0 : -1;			} else if (rightLabel.image == null) {				return +1;							} else {				// XXX works only for max. two image types				return leftLabel.image.equals(rightLabel.image) ? 0 : 1;			}		}