ClassSourceProducer + ClassSource