code: public static <K,V> LaxImmutableMapBuilder<K,V> immutableMapBuilderResolvingDuplicatesBy(Comparator<? super V> conflictComparator) {
      return new NonMonotonicLaxImmutableMapBuilder<>(Ordering.from(conflictComparator));
    }
docs: Creates a {@code LaxImmutableMapBuilder} which will behave exactly like a
  {@link com.google.common.collect.ImmutableMap.Builder} except that when attempting to add
  a value for a previously seen key, the greater of the older value and the new value according
  to the provided comparator will be used.  In case of a tie, the incumbent stays.
  
  The behavior of this builder and the resulting {@link ImmutableMap} will be deterministic if
  the supplied comparator is.