code: @NullSafe
    public static <T extends Comparable<T>> int compareIgnoreNull(T obj1, T obj2) {
      return (obj1 == null ? 1 : (obj2 == null ? -1 : obj1.compareTo(obj2)));
    }
docs: Compares two {@link Comparable} objects for absolute ordering, ignoring possible {@literal null} values.
  Sorts (orders) {@literal null} values last.
  
  @param <T> {@link Class} type of {@link Comparable} objects in the comparison.
  @param obj1 {@link Comparable} object being compared with {@code obj2}.
  @param obj2 {@link Comparable} object being compared with {@code obj1}.
  @return a integer value indicating the absolute ordering of the {@link Comparable} objects
  as defined by their declared, natural ordering.
  @see java.lang.Comparable