@Override
  public void testCommitWithAppExceptionWithCommitException() throws Throwable {

    super.testCommitWithAppExceptionWithCommitException();

    _recordTransactionLifecycleListener.verify(commitException);
  }
  @Override
  public void testRollbackOnAppExceptionWithRollbackException() throws Throwable {

    super.testRollbackOnAppExceptionWithRollbackException();

    _recordTransactionLifecycleListener.verify(appException);
  }
  @Override
  public void testCommit() throws Throwable {
    super.testCommit();

    _recordTransactionLifecycleListener.verify(null);
  }