static A assertEquals(O x, A y) { ret assertEquals(null, x, y); } static A assertEquals(S msg, O x, A y) { if (!(x == null ? y == null : x.equals(y))) fail((msg != null ? msg + ": " : "") + x + " != " + y); ret y; }