added caching in the not very probable case of having factory and not having generator but just in case... ;-)
added caching in the not very probable case of having factory and not having generator
but just in case... ;-)

TopicusZorg/cglib,liuyb02/cglib,lukesandberg/cglib,mcmakev/cglib,mohanaraosv/cglib,lncosie/cglib,xgbj/cglib,cglib/cglib,evertrue/cglib,baishuo/cglib,HubSpot/cglib,yseasony/cglib,mcculls/cglib,wangf111/cglib,chuz/cglib,ligzy/cglib,292388900/cglib