udunits/src/main/java/ucar/units/BaseQuantity.java
public int compareTo(final BaseQuantity that) {
		int comp;
		if (this == that) {
			comp = 0;
		}
		else {
			comp = getName().compareToIgnoreCase(that.getName());
			if (comp == 0 && getSymbol() != null) {
				comp = getSymbol().compareTo(that.getSymbol());
			}
		}
		return comp;
	}
public int compareTo(final BaseQuantity that) {
		int comp;
		if (this == that) {
			comp = 0;
		}
		else {
			comp = getName().compareToIgnoreCase(that.getName());
			if (comp == 0 && getSymbol() != null) {
				comp = getSymbol().compareTo(that.getSymbol());
			}
		}
		return comp;
	}
Compares this base quantity to another base quantity.

@param that
The BaseQuantity to compare against.
@return An integer that is negative, zero, or positive depending on
whether this BaseQuantity is less than, equal to, or greater than
<code>that</code>.