if (cacheFileManager != null) {
if (cacheStorageManager != null) {
	protected boolean checkCache() {		File cacheFile = null;		if (cacheFileManager != null) {			try {				cacheFile = cacheFileManager.lookup(TableReader.getTestFileName(), false);			} catch (IOException e) {				//Ignore the exception. The registry will be rebuilt from the xml files.			}		}		if (cacheFile != null && cacheFile.isFile())			return true; // primary location is fine		// check alternative cache location if available		File alternativeBase = strategy.cacheAlternativeLocation();		if (alternativeBase != null) {			setFileManager(alternativeBase, true);			if (cacheFileManager != null) {				// check this new location:				cacheFile = null;				try {					cacheFile = cacheFileManager.lookup(TableReader.getTestFileName(), false);				} catch (IOException e) {					//Ignore the exception. The registry will be rebuilt from the xml files.				}				return (cacheFile != null && cacheFile.isFile());			}		}		return false;	}