xaEnv.prepare(xid1);
fail("should have thrown XID has already been registered");
} catch (XAException XAE) {
// xid1 has already been registered.
}
xaEnv.prepare(xid2);
XAEnvironment xaEnv2 = xaEnv;
Xid[] unfinishedXAXids = xaEnv2.recover(0);
assertTrue(unfinishedXAXids.length == 2);
boolean sawXid1 = false;