edited FactoryProducer class description