@Test
public void test_keepIndefinitely() {

    createAndSaveMessages(2, (message, order) -> {
        switch (order) {
            case 1:
                message.setState(MsgStateEnum.CANCEL);
                message.setLastUpdateTimestamp(Instant.now().minusSeconds(1_000_000));
                break;
            case 2:
                message.setState(MsgStateEnum.CANCEL);
                message.setLastUpdateTimestamp(Instant.now().minusSeconds(42));
                break;
        }
    });
    messagesProcessingService.processMessages();
    verify(finalMessageProcessor, times(0)).processMessage(any(Message.class));
    verify(additionalMessageProcessor, times(0)).processMessage(any(Message.class));
}