code: public static KafkaProducer<String, byte[]> createKafkaProducer(ProducerType type,
              String bootstrapServers, Properties customProps) {
          Properties props = buildKafkaProducerProps(type, bootstrapServers, customProps);
          KafkaProducer<String, byte[]> producer = new KafkaProducer<>(props);
          return producer;
      }
docs: Creates a new {@link KafkaProducer} instance, with custom configuration
  properties.
  
  <p>
  Note: custom configuration properties will be populated <i>after</i> and
  <i>additional/overridden</i> to the default configuration.
  </p>
  
  @param type
  @param bootstrapServers
  @param customProps
  @return
  @since 1.2.1