public static <U, V> Pair<U, V> pair(U a, V b) {
        return new Pair<>(a, b);
    }
@Test
    public void equalities(){
        assertEquals(pair("a", "b"), pair("a", "b"));
        assertNotEquals(pair("a", "b"), pair("a", "c"));
        assertEquals(pair("a", pair("b", pair("c", null))), pair("a", pair("b", pair("c", null))));
    }