private DictionaryPool getDictionaryPool(final String locale) {
   DictionaryPool pool = mDictionaryPools.get(locale);
   if (null == pool) {
     final Locale localeObject = LocaleUtils.constructLocaleFromString(locale);
     pool = new DictionaryPool(POOL_SIZE, this, localeObject);
     mDictionaryPools.put(locale, pool);
   }
   return pool;
 }
 @Override
 public void onCreate() {
   final String localeString = getLocale();
   mDictionaryPool = mService.getDictionaryPool(localeString);
   mLocale = LocaleUtils.constructLocaleFromString(localeString);
 }