/guava/guava/src/com/google/common/base/Equivalence.java
return doHash( u) ;
return doHash ( t ) ;
@ForOverride protected abstract boolean doEquivalent(T a, T b); public final int hash(@CheckForNull T t) { if (t == null) { return 0; } <extra_id_0> } @ForOverride protected abstract int doHash(T t); public final <F> Equivalence<F> onResultOf(Function<? super F, ? extends @Nullable T> function) { return new FunctionalEquivalence<>(function, this); }