{
TransactionManager tm = TransactionManager.getTransactionManager();
FailureParticipant p1 = new FailureParticipant(FailureParticipant.FAIL_IN_PREPARE, FailureParticipant.WRONG_STATE);
DemoDurableParticipant p2 = new DemoDurableParticipant();
ut.begin();
tm.enlistForDurableTwoPhase(p1, "failure");
tm.enlistForDurableTwoPhase(p2, p2.identifier());
} catch (Exception eouter) {
try {