if (!fLoaded && fMustLoad) fLoaded= load(getURL());
if (!fLoaded && fMustLoad) { synchronized (this) { fLoaded= load(getURL()); } }
	public boolean isCorrect(String word) {		word= stripNonLetters(word);		try {						// Ignore non-word characters.			// ....						if (!fLoaded && fMustLoad)				fLoaded= load(getURL());		} catch (MalformedURLException exception) {			// Do nothing		}		final ArrayList candidates= getCandidates(fHashProvider.getHash(word));		if (candidates.contains(word) || candidates.contains(word.toLowerCase()))			return true;		return false;	}