Interface ProducerFactory<M extends Message>