private void SetHandlers(Confluent.Kafka.ProducerBuilder <TKey, TValue> builder) { if (_options.ErrorHandler != null) { builder.SetErrorHandler(_options.ErrorHandler); } if (_options.KeySerializer != null) { builder.SetKeySerializer(_options.KeySerializer); } if (_options.ValueSerializer != null) { builder.SetValueSerializer(_options.ValueSerializer); } if (_options.KeyAsyncSerializer != null) { builder.SetKeySerializer(_options.KeyAsyncSerializer); } if (_options.ValueAsyncSerializer != null) { builder.SetValueSerializer(_options.ValueAsyncSerializer); } if (_options.LogHandler != null) { builder.SetLogHandler(_options.LogHandler); } if (_options.StatisticsHandler != null) { builder.SetStatisticsHandler(_options.StatisticsHandler); } }