public static Comparator<Integer> unsignedComparator() {
    return new Comparator<Integer>() {

      @Override
      public int compare(Integer o1, Integer o2) {
        return compareUnsigned(o1, o2);
      }
    };
  }
public static Comparator < Integer > unsignedComparator ( ) { return new Comparator < Integer > ( ) { @ Override public int compare ( Integer o1 , Integer o2 ) { return compareUnsigned ( o1 , o2 ) ; } } ; }
@return A comparator for unsigned longs: a negative long is a long greater than Long.MAX_VALUE