/guava/guava/src/com/google/common/base/Functions.java
if ( o instanceof ForMapWithDefault ) { ForMapWithDefault<?, ?> that = ( ForMapWithDefault<?, ?> ) o; return map.equals ( that.map ) && Objects.equal ( defaultValue, that.defaultValue ) ; }
return (result != null || map.containsKey(key)) ? uncheckedCastNullableTToT(result) : defaultValue; } @Override public boolean equals(@CheckForNull Object o) { <extra_id_0> return false; } @Override public int hashCode() { return Objects.hashCode(map, defaultValue); }