public virtual void Inform(ResourceLoader loader)
 {
     if (dictionaryFiles != null)
     {
         assureMatchVersion();
         IList <string> files = splitFileNames(dictionaryFiles);
         if (files.Count > 0)
         {
             StemmerOverrideFilter.Builder builder = new StemmerOverrideFilter.Builder(ignoreCase);
             foreach (string file in files)
             {
                 IList <string> list = getLines(loader, file.Trim());
                 foreach (string line in list)
                 {
                     string[] mapping = line.Split("\t", 2);
                     builder.add(mapping[0], mapping[1]);
                 }
             }
             dictionary = builder.build();
         }
     }
 }