public Future<RecordMetadata> sendWithReceipt(K key, V value) {
        return sendWithReceipt(key, value, null);
    }
Send a record asynchronously to the configured {@link #topic} without using a producer callback.
@param key the key for the {@link ProducerRecord}
@param value the value for the {@link ProducerRecord}

@return the future from the call to {@link Producer#send}. {@link Future#get} can be called on this returned
        future if synchronous behavior is desired.
connect/runtime/src/main/java/org/apache/kafka/connect/util/KafkaBasedLog.java