}
@Test
public void testForkedTransaction() throws Exception {
Transaction t = Cat.newTransaction("ForkedRoot", "Root");
ForkedTransaction t1 = Cat.newForkedTransaction("ForkedChild", "Child1");
ForkedTransaction t2 = Cat.newForkedTransaction("ForkedChild", "Child2");
Threads.forGroup().start(new TimedThread(t1, 500)); // will run away
Threads.forGroup().start(new TimedThread(t2, 100)); // will be back in time
TimeUnit.MILLISECONDS.sleep(200);