public class NumberAwareComparator<T>
extends Object
implements Comparator<T>
Compares two objects using Groovy's friendly comparison algorithm, i.e.
handles nulls gracefully (nul being less than everything else) and
performs numeric type coercion if required.