*/
public CachingMetaDataContext(MetaDataContext parent, List<MetaDataRetrieval> retrievals, CacheFactory factory)
{
super(parent, retrievals);
if (factory == null)
factory = new DefaultCacheFactory();
validTime = getValidTime().getValidTime();
this.factory = factory;
this.fqn = factory.createFqn(this);
}