public void testNested_on_do_2() throws NoSuchMethodException, SecurityException,
IllegalAccessException, IllegalArgumentException,
InvocationTargetException, InstantiationException {
Class stClass = new ClassBuilder("FooObject_testNested_on_do_2").instVar("bar")
.method("foo" + " ^self foo: [TestExceptionA raise. bar := #failed]")
.method("isFailed ^bar notNil")
.method("foo: aBlock "
+ "^[[aBlock value] on: TestExceptionB do: [:ex | ex testValue]] on: TestExceptionA do: [:ex1 | ex1 testValue]")
.build();