def createProducer(
producer: Properties => KafkaProducer = props => new KafkaProducer[String, MyMetricClass](props)
): Producer[String, MyMetricClass] = {
val props = new Properties()
producer(props)
}
myEmmiter.createProducer()
val producerMock = mock[KafkaProducer]
myEmmiter.createProducer(_ => producerMock)
props