DummyTransactionParticipant[] participants = {
new DummyNonDurableTransactionParticipant(),
new DummyNonDurableTransactionParticipant() {
protected boolean prepareResult() { return true; }
},
new DummyTransactionParticipant() {
public void prepareAndCommit(Transaction txn) {
try {
txn.join(this);
fail("Expected IllegalStateException");
} catch (IllegalStateException e) {