@Test
public void testSendTccStartEventFailed() {

  throwException = true;
  try {
    tccStartAnnotationProcessor
        .preIntercept(null, "TccStartMethod", 0);
    expectFailing(TransactionalException.class);
  } catch (TransactionalException e) {
    Assert.assertThat(e.getMessage(), Is.is("exception"));
    Assert.assertThat(e.getCause(), instanceOf(RuntimeException.class));
    Assert.assertThat(e.getCause().getMessage(), Is.is("runtime exception"));
  }
}