Bug 128298 ViewerSorter.compare() does not need to be overridden from superclass
The ViewerComparator class was added as a superclass of ViewerSorter (for ICU4J). ViewerSorter overrides compare() from ViewerComparator, but this is not necessary if in the superclass implementation getComparator().compare() is called, instead of comparator.compare().
bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/ViewerComparator.java
* @param comparator
	 */
	public ViewerComparator(Comparator comparator){
		this.comparator = comparator;
	}
	/**
	 * Returns the comparator used to sort strings.
	 * 
	 * @return the comparator used to sort strings
	 */
	protected Comparator getComparator() {
		return comparator;
	}
    /**
     * Returns the category of the given element. The category is a
     * number used to allocate elements to bins; the bins are arranged
     * in ascending numeric order. The elements within a bin are arranged
     * via a second level sort criterion.
     * <p>
     * The default implementation of this framework method returns
     * <code>0</code>. Subclasses may reimplement this method to provide
     * non-trivial categorization.
     * </p>
     *
     * @param element the element
     * @return the category
     */
    public int category(Object element) {
        return 0;
    }