@Test
public void monitorNothingAsShouldNotAcknowledgeAndOriginalResponseIsNull() {

    sendingContext = SendingContext.newBuilder()
            .mappedOutboundSignal(mappedOutboundSignal)
            .externalMessage(externalMessage)
            .genericTarget(genericTarget)
            .publishedMonitor(publishedMonitor)
            .droppedMonitor(droppedMonitor)
            .build();
    final CommandResponse<?> commandResponse = null;
    final Sending underTest =
            new Sending(sendingContext, CompletableFuture.completedStage(commandResponse), logger);
    final Optional<CompletionStage<CommandResponse>> result = underTest.monitorAndAcknowledge(exceptionConverter);
    Mockito.verifyNoInteractions(publishedMonitor, acknowledgedMonitor);
    assertThat(result)
            .hasValueSatisfying(resultFuture -> assertThat(resultFuture).isCompletedWithValue(commandResponse));
}