}
@Test
public void testLoopBackKeepsProperEventOrder_PessimisticLocking_ProcessingFails() throws Throwable {
initializeRepository(new PessimisticLockManager());
EventListener el = new EventListener() {
@Override
public void handle(EventMessage event) {
DomainEventMessage domainEvent = (DomainEventMessage) event;
if (event.getPayload() instanceof CounterChangedEvent) {
CounterChangedEvent counterChangedEvent = (CounterChangedEvent) event.getPayload();