code: func New(config Config) *Producer {
  	config.defaults()
  	return &Producer{
  		Config:  config,
  		records: make(chan *k.PutRecordsRequestEntry, config.BacklogSize),
  		done:    make(chan struct{}),
  	}
  }
docs: // New producer with the given config.