code: static public boolean isProvisional(Iterable<ICacheKeyGenerator> keyGens) {
  		boolean provisional = false;
  		for (ICacheKeyGenerator keyGen : keyGens) {
  			if (keyGen.isProvisional()) {
  				provisional = true;
  				break;
  			}
  		}
  		return provisional;
  	}
docs: Return true if any of the cache key generators in the array is a
  provisional cache key generator.
  
  @param keyGens
  The array
  @return True if there is a provisional cache key generator in the array