I18NConvertICU() throws IOException, ClassNotFoundException {
  BitSet bs=null;
  Map<?,?> hm=null;
  InputStream fi=CommonUtils.getResourceStream("com/frostwire/util/excluded.dat");
  ObjectInputStream ois=new ObjectInputStream(new BufferedInputStream(fi));
  bs=(java.util.BitSet)ois.readObject();
  ois.close();
  fi=CommonUtils.getResourceStream("com/frostwire/util/caseMap.dat");
  ois=new ConverterObjectInputStream(new BufferedInputStream(fi));
  hm=(HashMap<?,?>)ois.readObject();
  ois.close();
  _excluded=bs;
  _cMap=hm;
}

I18NConvertICU ( ) throws IOException , ClassNotFoundException { BitSet bs = null ; Map < ? , ? > hm = null ; InputStream fi = CommonUtils . getResourceStream ( "com/frostwire/util/excluded.dat" ) ; ObjectInputStream ois = new ObjectInputStream ( new BufferedInputStream ( fi ) ) ; bs = ( java . util . BitSet ) ois . readObject ( ) ; ois . close ( ) ; fi = CommonUtils . getResourceStream ( "com/frostwire/util/caseMap.dat" ) ; ois = new ConverterObjectInputStream ( new BufferedInputStream ( fi ) ) ; hm = ( HashMap < ? , ? > ) ois . readObject ( ) ; ois . close ( ) ; _excluded = bs ; _cMap = hm ; }
initializer : this subclass of abstracti18nconverter uses the java classes to normalize strings . _excluded and _replacewithspace ( bitset ) are read in from files created by udatafilecreator and are used to remove accents , etc . and replace certain code points with ascii space ( \ u0020 )
