docs: public static <T> int compare(T o1, T o2, Comparator<T> comparator) {
  		if(o1 == null) {
  			return o2 == null ? 0 : 1;
  		} else if(o2 == null) {
  			return -1;
  		} else {
  			return comparator.compare(o1, o2);
  		}
  	}