@Test
public void Should_suppressExceptionThrownByBackupAction()
        throws Exception {

    doThrow(SendingMessageException.class).when(messageBusHandlerMock).handle(any(), any());
    doThrow(ActionExecuteException.class).when(backupActionMock).execute(same(messageMock));
    IAction<IObject> action = new SendEnvelopeFailureAction(targetChainId, messageFN, backupActionMock);
    try {
        action.execute(messageMock);
        fail();
    } catch (ActionExecuteException ok) {
        assertTrue(ok.getCause().getSuppressed()[0] instanceof ActionExecuteException);
    }
}