private int compare(T a,T b){ if(comp != null) return comp.compare(a,b); else return ((Comparable)a).compareTo(b); }