/guava/android/guava/src/com/google/common/collect/Maps.java
Map<K, V> onBoth = newLinkedHashMap( ) ; Map<K, V> onlyOnRight = new LinkedHashMap<>( right) ;
Map<K, V> onlyOnRight = new LinkedHashMap<> ( right ) ; Map<K, V> onBoth = newLinkedHashMap ( ) ;
MapDifference<K, V> difference( Map<? extends K, ? extends V> left, Map<? extends K, ? extends V> right, Equivalence<? super @NonNull V> valueEquivalence) { Preconditions.checkNotNull(valueEquivalence); Map<K, V> onlyOnLeft = newLinkedHashMap(); <extra_id_0> Map<K, MapDifference.ValueDifference<V>> differences = newLinkedHashMap(); doDifference(left, right, valueEquivalence, onlyOnLeft, onlyOnRight, onBoth, differences); return new MapDifferenceImpl<>(onlyOnLeft, onlyOnRight, onBoth, differences); } public static <K extends @Nullable Object, V extends @Nullable Object> SortedMapDifference<K, V> difference(