void (TestResult result) { result.startTest(this); Protectable p = new Protectable() { @Override public void protect() throws Throwable { myTestCase.runBare(); } }; result.runProtected(this, p); result.endTest(this); }