Hi. I found a bug in the implementation of the method `equals` of class `Pair`.
Implementation must be symmetric. Current implementation is not.
Her test showing the problem:
```
@Test
void run() {
var pair = Pair.of("a", "b");
var entry = new Map.Entry<String, String>() {
public String getKey() { return "a"; }
public String getValue() { return "b"; }
public String setValue(String value) { return null; }
};
assertTrue(pair.equals(entry)); // true
assertTrue(entry.equals(pair)); // false
}
```
