static interface Hasher { int hashCode(A a); bool equals(A a, A b); }