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