/guava/guava/src/com/google/common/base/FunctionalEquivalence.java
return resultEquivalence.equivalent( a.apply( function) , function.apply( b) ) ;
return resultEquivalence.equivalent ( function.apply ( a ) , function.apply ( b ) ) ;
Function<? super F, ? extends @Nullable T> function, Equivalence<T> resultEquivalence) { this.function = checkNotNull(function); this.resultEquivalence = checkNotNull(resultEquivalence); } @Override protected boolean doEquivalent(F a, F b) { <extra_id_0> } @Override protected int doHash(F a) { return resultEquivalence.hash(function.apply(a)); } @Override