@Test
public void blowsUpIfNoSuchServiceFound() throws Exception {

  callbacks.remove(serviceName2);
  TxEvent event = eventOf(serviceName2, instanceId2One, TxStartedEvent);
  try {
    compositeOmegaCallback.compensate(event);
    expectFailing(AlphaException.class);
  } catch (AlphaException e) {
    assertThat(e.getMessage(), is("No such omega callback found for service " + serviceName2));
  }
  verify(callback1One, never()).compensate(event);
  verify(callback1Two, never()).compensate(event);
  verify(callback2One, never()).compensate(event);
  verify(callback2Two, never()).compensate(event);
  assertThat(callbacks.get(serviceName1).values(), Matchers.containsInAnyOrder(callback1One, callback1Two));
  assertThat(callbacks.containsKey(serviceName2), is(false));
}