class Dropped implements SendingOrDropped {

    @SuppressWarnings({"rawtypes", "java:S3740"})
    @Override
    public Optional<CompletionStage<CommandResponse>> monitorAndAcknowledge(
            final ExceptionToAcknowledgementConverter exceptionToAcknowledgementConverter) {

        final ConnectionMonitor droppedMonitor = sendingContext.getDroppedMonitor();
        final OutboundSignal.Mapped outboundSignal = sendingContext.getMappedOutboundSignal();
        final GenericTarget genericTarget = sendingContext.getGenericTarget();
        droppedMonitor.success(outboundSignal.getSource(), "Signal dropped, target address unresolved: {0}",
                genericTarget.getAddress());

        return Optional.empty();
    }

      Dropped(final SendingContext sendingContext);

}