Class AbstractProducer<M extends Message>