class NullComparator implements Comparator<T> {

	@Override
	public int compare(T o1, T o2) {
		if (o1 == null) {
			return o2 == null ? 0 : -1;
		}
		if (o2 == null) {
			return 1;
		}
		return underlying.compare(o1, o2);
	}

}