public LogKafkaSourceBuilder setProperty(String key, String value) {
    kafkaProperties.setProperty(key, value);
    return this;
  }
Set an arbitrary property for the LogKafkaSource and LogKafkaConsumer. The valid keys can be
found in {@link ConsumerConfig} and {@link KafkaSourceOptions}.

<p>Note that the following keys will be overridden by the builder when the KafkaSource is
created.

<ul>
  <li><code>key.deserializer</code> is always set to {@link ByteArrayDeserializer}.
  <li><code>value.deserializer</code> is always set to {@link ByteArrayDeserializer}.
  <li><code>auto.offset.reset.strategy</code> is overridden by {@link
      OffsetsInitializer#getAutoOffsetResetStrategy()} for the starting offsets, which is by
      default {@link OffsetsInitializer#earliest()}.
  <li><code>partition.discovery.interval.ms</code> is overridden to -1 when {@link
      #setBounded(OffsetsInitializer)} has been invoked.
</ul>

@param key the key of the property.
@param value the value of the property.
@return this LogKafkaSourceBuilder.
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/read/source/log/kafka/LogKafkaSourceBuilder.java