@Override public int hashCode() { return 31 * first.hashCode() + second.hashCode(); }
@Override public int hashCode() { return ~original.hashCode(); }