static Throwable assertFail(Runnable r) { try { r.run(); } catch e { silentException(e); ret e; } fail("No exception thrown by " + r); }