@Test
public void monitorLiveResponseSendSuccessKeepOriginalResponse() {

    final var issuedAckLabel = DittoAcknowledgementLabel.LIVE_RESPONSE;
    Mockito.when(autoAckTarget.getIssuedAcknowledgementLabel()).thenReturn(Optional.of(issuedAckLabel));
    final CommandResponse<?> commandResponse = Mockito.mock(CommandResponse.class);
    final var commandResponseStatusCode = HttpStatusCode.ACCEPTED;
    Mockito.when(commandResponse.getStatusCode()).thenReturn(commandResponseStatusCode);
    final Sending underTest =
            new Sending(sendingContext, CompletableFuture.completedStage(commandResponse), logger);
    final Optional<CompletionStage<CommandResponse>> result = underTest.monitorAndAcknowledge(exceptionConverter);
    Mockito.verifyNoInteractions(acknowledgedMonitor);
    Mockito.verify(publishedMonitor).success(externalMessage);
    assertThat(result)
            .hasValueSatisfying(resultFuture -> assertThat(resultFuture).isCompletedWithValue(commandResponse));
}