static A assertNotNull(A a) { assertTrue(a != null); ret a; } static A assertNotNull(S msg, A a) { assertTrue(msg, a != null); ret a; } ifclass Scorer static A assertNotNull(Scorer scorer, S msg, A a) { if (scorer == null) ret assertNotNull(msg, a); if (a == null) { print("BAD - " + msg + " is null: " + a); scorer.add(false); } else { print("OK, " + msg + " not null: " + a); scorer.add(true); } ret a; } endif