} else if (VariableResolverFactory.needsResolve(cacheParm)) {
cacheSource = null;
if (cacheSource == null) {
try {
VariableResolver varResolver = VariableResolverFactory.getResolver(cacheParm, this.manager);
cacheSource = Boolean.valueOf(varResolver.resolve(objectModel));
} catch (PatternException pe) {
throw new ConfigurationException("Unable to resolve " + cacheParm, pe);
}
}
} else {