Bug 60349 [implementation] reduce warnings due to core.runtime deprecations
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/spelling/SpellCheckEngine.java
* @see org.eclipse.jdt.ui.text.spelling.engine.ISpellCheckEngine#createSpellChecker(java.util.Locale,org.eclipse.jface.preference.IPreferenceStore)
	 */
	public final synchronized ISpellChecker createSpellChecker(final Locale locale, final IPreferenceStore store) {
		if (fLocale != null && fLocale.equals(locale))
			return fChecker;
		if (fChecker == null) {
			fChecker= new DefaultSpellChecker(store);
			store.addPropertyChangeListener(this);
			fPreferences= store;
			ISpellDictionary dictionary= null;
			for (Iterator iterator= fGlobalDictionaries.iterator(); iterator.hasNext();) {
				dictionary= (ISpellDictionary)iterator.next();
				fChecker.addDictionary(dictionary);
			}
		}
		ISpellDictionary dictionary= null;
		if (fLocale != null) {
			dictionary= (ISpellDictionary)fLocaleDictionaries.get(fLocale);
			if (dictionary != null) {
				fChecker.removeDictionary(dictionary);
				dictionary.unload();
			}
		}
		fLocale= locale;
		dictionary= (ISpellDictionary)fLocaleDictionaries.get(locale);
		if (dictionary == null) {
			if (!getDefaultLocale().equals(locale)) {
				if (fPreferences != null)
					fPreferences.removePropertyChangeListener(this);
				fChecker= null;