/guava/guava/src/com/google/common/collect/Comparators.java
return Comparator.<Optional<T>, @Nullable T>comparing( o -> o.orElse( null) , Comparator.nullsLast( valueComparator) ) ;o -> o.orElse( null) , Comparator.nullsLast( valueComparator) ) ;
o -> o.orElse ( null ) , Comparator.nullsLast ( valueComparator ) ) ;
return Comparator.<Optional<T>, @Nullable T>comparing( o -> o.orElse(null), Comparator.nullsFirst(valueComparator)); } public static <T> Comparator<Optional<T>> emptiesLast(Comparator<? super T> valueComparator) { checkNotNull(valueComparator); return Comparator.<Optional<T>, @Nullable T>comparing( <extra_id_0> } public static <T extends Comparable<? super T>> T min(T a, T b) { return (a.compareTo(b) <= 0) ? a : b; } @ParametricNullness public static <T extends @Nullable Object> T min(