<?xml version="1.0" encoding="UTF-8"?>

<BugCollection version="1.0.0" sequence="0" timestamp="-1" analysisTimestamp="1154637950776" release="">
  <Project filename="&lt;&lt;unnamed project&gt;&gt;">
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\Resources.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\Resources_vi.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\VietPad.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\apple\laf\resources\aqua_vi.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\sun\java\swing\plaf\gtk\resources\gtk_vi.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\sun\java\swing\plaf\motif\resources\motif_vi.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\sun\java\swing\plaf\windows\resources\windows_vi.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\sun\swing\internal\plaf\basic\resources\basic_vi.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\sun\swing\internal\plaf\metal\resources\metal_vi.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\Configuration.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\DoubleMeta.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\EditDistance.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\GenericSpellDictionary.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\GenericTransformator$TransformationRule.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\GenericTransformator.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\PropertyConfiguration.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionary.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryASpell.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryCachedDichoDisk$CacheObject.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryCachedDichoDisk.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDichoDisk.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDisk$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDisk$CodeWord.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDisk$FileSize.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDisk.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryHashMap.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\Transformator.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\Word.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\AbstractWordFinder.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\AbstractWordTokenizer.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\BasicSpellCheckEvent.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\DefaultWordFinder.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\DocumentWordTokenizer.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\FileWordTokenizer.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\JavaWordFinder.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\SpellCheckEvent.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\SpellCheckListener.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\SpellChecker.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\StringWordTokenizer.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\TeXWordFinder.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\Word.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\WordFinder.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\WordNotFoundException.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\WordTokenizer.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\event\XMLWordFinder.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\JSpellDialog$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\JSpellDialog.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\JSpellForm.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\JTextComponentSpellChecker.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellCheckedDocument.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit$LinkController.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit$ReplaceListener.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\util\StringUtility.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\util\VectorUtility.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\edu\stanford\ejalbert\BrowserLauncher.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ChangeCaseDialog$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ChangeCaseDialog$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ChangeCaseDialog$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ChangeCaseDialog$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ChangeCaseDialog$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ChangeCaseDialog$6.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ChangeCaseDialog.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ConvertDialog$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ConvertDialog$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ConvertDialog$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ConvertDialog$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ConvertDialog$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ConvertDialog.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\DialogLayout2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$10.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$11.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$12.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$13.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$14.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$15.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$6.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$7.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$8.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog$9.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FindDialog.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FontDialog$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FontDialog$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FontDialog$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FontDialog$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FontDialog$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FontDialog$6.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FontDialog$7.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\FontDialog.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\HtmlPane$PageLoader.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\HtmlPane.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\InputMethods.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\LimitedLengthDocument.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\OpenList.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\PreferencesDialog$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\PreferencesDialog$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\PreferencesDialog$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\PreferencesDialog.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$10.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$11.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$12.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$6.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$7.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$8.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog$9.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\ShortHandDialog.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SimpleFilter.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SmallButton.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SortDialog$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SortDialog$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SortDialog$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SortDialog$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SortDialog$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SortDialog.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SwingWorker$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SwingWorker$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SwingWorker$ThreadVar.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\SwingWorker.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\TextDropTargetListener$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\TextDropTargetListener$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\TextDropTargetListener$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\TextDropTargetListener.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\UnicodeConversion.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietComparator.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietEncodings.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietKey.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietKeyListener.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$10.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$11.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$12.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$13.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$14.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$15.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$16.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$17.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$18.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$19.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$20.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$21.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$22.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$23.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$24.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$25.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$26.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$6.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$7.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$8.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$9.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$JTextAreaAA.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$RawListener.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad$SupportListener.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$6.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$7.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$8.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat$9.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithFormat.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithPrinting$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithPrinting.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$1.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$10.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$2.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$3.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$4.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$5.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$6.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$7.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$8.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools$9.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPadWithTools.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\org\unicode\IntHashtable.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\org\unicode\IntStringHashtable.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\org\unicode\Normalizer.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\org\unicode\NormalizerBuilder.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\org\unicode\NormalizerData.class</Jar>
    <Jar>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\sun\text\resources\LocaleElements_vi.class</Jar>
    <AuxClasspathEntry>D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121</AuxClasspathEntry>
  </Project>
  <BugInstance type="EI_EXPOSE_REP" priority="2" abbrev="EI" category="MALICIOUS_CODE">
    <Class classname="Resources">
      <SourceLine classname="Resources" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="Resources.java" sourcepath="Resources.java"/>
    </Class>
    <Method classname="Resources" name="getContents" signature="()[[Ljava/lang/Object;" isStatic="false">
      <SourceLine classname="Resources" start="138" end="138" startBytecode="0" endBytecode="3" sourcefile="Resources.java" sourcepath="Resources.java"/>
    </Method>
    <Field classname="Resources" name="contents" signature="[[Ljava/lang/Object;" isStatic="true">
      <SourceLine classname="Resources" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="Resources.java" sourcepath="Resources.java"/>
    </Field>
    <SourceLine classname="Resources" start="138" end="138" startBytecode="3" endBytecode="3" sourcefile="Resources.java" sourcepath="Resources.java"/>
  </BugInstance>
  <BugInstance type="EI_EXPOSE_REP" priority="2" abbrev="EI" category="MALICIOUS_CODE">
    <Class classname="Resources_vi">
      <SourceLine classname="Resources_vi" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="Resources_vi.java" sourcepath="Resources_vi.java"/>
    </Class>
    <Method classname="Resources_vi" name="getContents" signature="()[[Ljava/lang/Object;" isStatic="false">
      <SourceLine classname="Resources_vi" start="137" end="137" startBytecode="0" endBytecode="3" sourcefile="Resources_vi.java" sourcepath="Resources_vi.java"/>
    </Method>
    <Field classname="Resources_vi" name="contents" signature="[[Ljava/lang/Object;" isStatic="true">
      <SourceLine classname="Resources_vi" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="Resources_vi.java" sourcepath="Resources_vi.java"/>
    </Field>
    <SourceLine classname="Resources_vi" start="137" end="137" startBytecode="3" endBytecode="3" sourcefile="Resources_vi.java" sourcepath="Resources_vi.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="com.swabunga.spell.engine.DoubleMeta">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.DoubleMeta" name="transform" signature="(Ljava/lang/String;)Ljava/lang/String;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="212" end="680" startBytecode="0" endBytecode="3413" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="213" end="213" startBytecode="19" endBytecode="19" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
  </BugInstance>
  <BugInstance type="EI_EXPOSE_REP" priority="2" abbrev="EI" category="MALICIOUS_CODE">
    <Class classname="com.swabunga.spell.engine.DoubleMeta">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.DoubleMeta" name="getReplaceList" signature="()[C" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="687" end="687" startBytecode="0" endBytecode="3" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Method>
    <Field classname="com.swabunga.spell.engine.DoubleMeta" name="replaceList" signature="[C" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="687" end="687" startBytecode="3" endBytecode="3" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
  </BugInstance>
  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="3" abbrev="Nm" category="STYLE">
    <Class classname="com.swabunga.spell.engine.DoubleMeta">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.DoubleMeta" name="MetaphAdd" signature="(Ljava/lang/StringBuffer;C)V" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="169" end="170" startBytecode="0" endBytecode="6" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Method>
  </BugInstance>
  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="3" abbrev="Nm" category="STYLE">
    <Class classname="com.swabunga.spell.engine.DoubleMeta">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.DoubleMeta" name="MetaphAdd" signature="(Ljava/lang/StringBuffer;Ljava/lang/String;)V" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="163" end="166" startBytecode="0" endBytecode="10" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Method>
  </BugInstance>
  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="3" abbrev="Nm" category="STYLE">
    <Class classname="com.swabunga.spell.engine.DoubleMeta">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.DoubleMeta" name="SlavoGermanic" signature="(Ljava/lang/String;)Z" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.DoubleMeta" start="153" end="155" startBytecode="0" endBytecode="45" sourcefile="DoubleMeta.java" sourcepath="com/swabunga/spell/engine/DoubleMeta.java"/>
    </Method>
  </BugInstance>
  <BugInstance type="MS_SHOULD_BE_FINAL" priority="1" abbrev="MS" category="MALICIOUS_CODE">
    <Class classname="com.swabunga.spell.engine.EditDistance">
      <SourceLine classname="com.swabunga.spell.engine.EditDistance" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="EditDistance.java" sourcepath="com/swabunga/spell/engine/EditDistance.java"/>
    </Class>
    <Field classname="com.swabunga.spell.engine.EditDistance" name="config" signature="Lcom.swabunga.spell.engine.Configuration;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.EditDistance" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="EditDistance.java" sourcepath="com/swabunga/spell/engine/EditDistance.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.EditDistance" start="40" end="40" startBytecode="3" endBytecode="3" sourcefile="EditDistance.java" sourcepath="com/swabunga/spell/engine/EditDistance.java"/>
  </BugInstance>
  <BugInstance type="UPM_UNCALLED_PRIVATE_METHOD" priority="3" abbrev="UPM" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.engine.EditDistance">
      <SourceLine classname="com.swabunga.spell.engine.EditDistance" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="EditDistance.java" sourcepath="com/swabunga/spell/engine/EditDistance.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.EditDistance" name="dumpMatrix" signature="(Ljava/lang/String;Ljava/lang/String;[[I)Ljava/lang/String;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.EditDistance" start="112" end="142" startBytecode="0" endBytecode="198" sourcefile="EditDistance.java" sourcepath="com/swabunga/spell/engine/EditDistance.java"/>
    </Method>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="com.swabunga.spell.engine.GenericSpellDictionary">
      <SourceLine classname="com.swabunga.spell.engine.GenericSpellDictionary" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericSpellDictionary.java" sourcepath="com/swabunga/spell/engine/GenericSpellDictionary.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.GenericSpellDictionary" name="isCorrect" signature="(Ljava/lang/String;)Z" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.GenericSpellDictionary" start="139" end="146" startBytecode="0" endBytecode="38" sourcefile="GenericSpellDictionary.java" sourcepath="com/swabunga/spell/engine/GenericSpellDictionary.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.GenericSpellDictionary" start="144" end="144" startBytecode="24" endBytecode="24" sourcefile="GenericSpellDictionary.java" sourcepath="com/swabunga/spell/engine/GenericSpellDictionary.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.GenericSpellDictionary">
      <SourceLine classname="com.swabunga.spell.engine.GenericSpellDictionary" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericSpellDictionary.java" sourcepath="com/swabunga/spell/engine/GenericSpellDictionary.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.GenericSpellDictionary" name="addWord" signature="(Ljava/lang/String;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.GenericSpellDictionary" start="76" end="88" startBytecode="0" endBytecode="28" sourcefile="GenericSpellDictionary.java" sourcepath="com/swabunga/spell/engine/GenericSpellDictionary.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.GenericSpellDictionary" start="80" end="80" startBytecode="13" endBytecode="13" sourcefile="GenericSpellDictionary.java" sourcepath="com/swabunga/spell/engine/GenericSpellDictionary.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="com.swabunga.spell.engine.GenericTransformator">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.GenericTransformator" name="transform" signature="(Ljava/lang/String;)Ljava/lang/String;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="126" end="166" startBytecode="0" endBytecode="214" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="130" end="130" startBytecode="14" endBytecode="14" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
  </BugInstance>
  <BugInstance type="EI_EXPOSE_REP" priority="2" abbrev="EI" category="MALICIOUS_CODE">
    <Class classname="com.swabunga.spell.engine.GenericTransformator">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.GenericTransformator" name="getReplaceList" signature="()[C" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="118" end="118" startBytecode="0" endBytecode="4" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Method>
    <Field classname="com.swabunga.spell.engine.GenericTransformator" name="alphabetString" signature="[C" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="118" end="118" startBytecode="4" endBytecode="4" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
  </BugInstance>
  <BugInstance type="MS_PKGPROTECT" priority="2" abbrev="MS" category="MALICIOUS_CODE">
    <Class classname="com.swabunga.spell.engine.GenericTransformator">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Class>
    <Field classname="com.swabunga.spell.engine.GenericTransformator" name="IGNORED_KEYWORDS" signature="[Ljava.lang.String;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="28" end="28" startBytecode="176" endBytecode="176" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
  </BugInstance>
  <BugInstance type="PZLA_PREFER_ZERO_LENGTH_ARRAYS" priority="3" abbrev="PZLA" category="STYLE">
    <Class classname="com.swabunga.spell.engine.GenericTransformator">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.GenericTransformator" name="getCodeReplaceList" signature="()[C" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="96" end="109" startBytecode="0" endBytecode="109" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.GenericTransformator" start="99" end="99" startBytecode="16" endBytecode="16" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC" priority="2" abbrev="SIC" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.engine.GenericTransformator$TransformationRule">
      <SourceLine classname="com.swabunga.spell.engine.GenericTransformator$TransformationRule" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="GenericTransformator.java" sourcepath="com/swabunga/spell/engine/GenericTransformator.java"/>
    </Class>
    <SourceLine classname="com.swabunga.spell.engine.GenericTransformator$TransformationRule" start="259" end="259" startBytecode="0" endBytecode="0" sourcefile="D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\GenericTransformator.java" sourcepath="com/swabunga/spell/engine/D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\GenericTransformator.java"/>
  </BugInstance>
  <BugInstance type="DM_BOOLEAN_CTOR" priority="2" abbrev="Dm" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.engine.PropertyConfiguration">
      <SourceLine classname="com.swabunga.spell.engine.PropertyConfiguration" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="PropertyConfiguration.java" sourcepath="com/swabunga/spell/engine/PropertyConfiguration.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.PropertyConfiguration" name="getBoolean" signature="(Ljava/lang/String;)Z" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.PropertyConfiguration" start="36" end="36" startBytecode="0" endBytecode="18" sourcefile="PropertyConfiguration.java" sourcepath="com/swabunga/spell/engine/PropertyConfiguration.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.PropertyConfiguration" start="36" end="36" startBytecode="12" endBytecode="12" sourcefile="PropertyConfiguration.java" sourcepath="com/swabunga/spell/engine/PropertyConfiguration.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryASpell">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryASpell" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryASpell.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryASpell.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryASpell" name="isCorrect" signature="(Ljava/lang/String;)Z" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryASpell" start="220" end="227" startBytecode="0" endBytecode="38" sourcefile="SpellDictionaryASpell.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryASpell.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryASpell" start="225" end="225" startBytecode="24" endBytecode="24" sourcefile="SpellDictionaryASpell.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryASpell.java"/>
  </BugInstance>
  <BugInstance type="MS_PKGPROTECT" priority="2" abbrev="MS" category="MALICIOUS_CODE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryCachedDichoDisk.java"/>
    </Class>
    <Field classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk" name="codes" signature="I" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryCachedDichoDisk.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk" start="18" end="18" startBytecode="5" endBytecode="5" sourcefile="SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryCachedDichoDisk.java"/>
  </BugInstance>
  <BugInstance type="MS_PKGPROTECT" priority="2" abbrev="MS" category="MALICIOUS_CODE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryCachedDichoDisk.java"/>
    </Class>
    <Field classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk" name="hits" signature="I" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryCachedDichoDisk.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk" start="17" end="17" startBytecode="1" endBytecode="1" sourcefile="SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryCachedDichoDisk.java"/>
  </BugInstance>
  <BugInstance type="SE_NO_SERIALVERSIONID" priority="3" abbrev="SnVI" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk$CacheObject">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk$CacheObject" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryCachedDichoDisk.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC" priority="2" abbrev="SIC" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk$CacheObject">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk$CacheObject" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryCachedDichoDisk.java"/>
    </Class>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryCachedDichoDisk$CacheObject" start="208" end="208" startBytecode="0" endBytecode="0" sourcefile="D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryCachedDichoDisk.java" sourcepath="com/swabunga/spell/engine/D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryCachedDichoDisk.java"/>
  </BugInstance>
  <BugInstance type="NP_NULL_ON_SOME_PATH" priority="2" abbrev="NP" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDichoDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDichoDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDichoDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDichoDisk" name="seqFind" signature="(Ljava/lang/String;JJ)Ljava/util/LinkedList;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDichoDisk" start="231" end="265" startBytecode="0" endBytecode="58" sourcefile="SpellDictionaryDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDichoDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDichoDisk" start="247" end="247" startBytecode="49" endBytecode="49" sourcefile="SpellDictionaryDichoDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDichoDisk.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="buildCodeDb" signature="(Ljava/io/File;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="217" end="270" startBytecode="0" endBytecode="233" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="219" end="219" startBytecode="8" endBytecode="8" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="buildCodeDb" signature="(Ljava/io/File;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="217" end="270" startBytecode="0" endBytecode="233" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="230" end="230" startBytecode="77" endBytecode="77" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="buildCodeDb" signature="(Ljava/io/File;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="217" end="270" startBytecode="0" endBytecode="233" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="259" end="259" startBytecode="348" endBytecode="348" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="buildContentsFile" signature="()V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="273" end="286" startBytecode="0" endBytecode="57" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="275" end="275" startBytecode="13" endBytecode="13" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="buildSortedFile" signature="()Ljava/io/File;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="179" end="213" startBytecode="0" endBytecode="88" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="187" end="187" startBytecode="21" endBytecode="21" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="buildSortedFile" signature="()Ljava/io/File;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="179" end="213" startBytecode="0" endBytecode="88" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="201" end="201" startBytecode="105" endBytecode="105" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="getWords" signature="(Ljava/lang/String;)Ljava/util/List;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="105" end="127" startBytecode="0" endBytecode="81" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="110" end="110" startBytecode="18" endBytecode="18" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="loadIndex" signature="()V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="289" end="298" startBytecode="0" endBytecode="55" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="291" end="291" startBytecode="25" endBytecode="25" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="PZLA_PREFER_ZERO_LENGTH_ARRAYS" priority="3" abbrev="PZLA" category="STYLE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="getStartPosAndLen" signature="(Ljava/lang/String;)[I" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="301" end="309" startBytecode="0" endBytecode="46" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="309" end="309" startBytecode="46" endBytecode="46" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="REC_CATCH_EXCEPTION" priority="3" abbrev="REC" category="STYLE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="getWords" signature="(Ljava/lang/String;)Ljava/util/List;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="105" end="127" startBytecode="0" endBytecode="153" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="122" end="122" startBytecode="145" endBytecode="145" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="RR_NOT_CHECKED" priority="2" abbrev="RR" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="getWords" signature="(Ljava/lang/String;)Ljava/util/List;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="105" end="127" startBytecode="0" endBytecode="153" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <Method classname="java.io.InputStream" name="read" signature="([BII)I" isStatic="false" role="METHOD_CALLED">
      <SourceLine classname="java.io.InputStream" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="113" end="113" startBytecode="65" endBytecode="65" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="SC_START_IN_CTOR" priority="2" abbrev="SC" category="MT_CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="&lt;init&gt;" signature="(Ljava/io/File;Ljava/io/File;Z)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="53" end="86" startBytecode="0" endBytecode="199" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <Method classname="java.lang.Thread" name="start" signature="()V" isStatic="false" role="METHOD_CALLED">
      <SourceLine classname="java.lang.Thread" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="81" end="81" startBytecode="189" endBytecode="189" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="SR_NOT_CHECKED" priority="2" abbrev="RR" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryDisk" name="getWords" signature="(Ljava/lang/String;)Ljava/util/List;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="105" end="127" startBytecode="0" endBytecode="153" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Method>
    <Method classname="java.io.InputStream" name="skip" signature="(J)J" isStatic="false" role="METHOD_CALLED">
      <SourceLine classname="java.io.InputStream" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk" start="111" end="111" startBytecode="46" endBytecode="46" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC" priority="2" abbrev="SIC" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk$CodeWord">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk$CodeWord" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk$CodeWord" start="364" end="364" startBytecode="0" endBytecode="0" sourcefile="D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC" priority="2" abbrev="SIC" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryDisk$FileSize">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk$FileSize" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryDisk.java"/>
    </Class>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryDisk$FileSize" start="401" end="401" startBytecode="0" endBytecode="0" sourcefile="D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDisk.java" sourcepath="com/swabunga/spell/engine/D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\engine\SpellDictionaryDisk.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryHashMap">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="isCorrect" signature="(Ljava/lang/String;)Z" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="298" end="307" startBytecode="0" endBytecode="38" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="304" end="304" startBytecode="24" endBytecode="24" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="1" abbrev="ST" category="STYLE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryHashMap">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="&lt;init&gt;" signature="(Ljava/io/File;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="68" end="70" startBytecode="0" endBytecode="25" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Method>
    <Field classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="dictFile" signature="Ljava/io/File;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="69" end="69" startBytecode="22" endBytecode="22" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="1" abbrev="ST" category="STYLE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryHashMap">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="&lt;init&gt;" signature="(Ljava/io/File;Ljava/io/File;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="82" end="85" startBytecode="0" endBytecode="51" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Method>
    <Field classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="dictFile" signature="Ljava/io/File;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="83" end="83" startBytecode="20" endBytecode="20" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="1" abbrev="ST" category="STYLE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryHashMap">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="&lt;init&gt;" signature="(Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="113" end="116" startBytecode="0" endBytecode="52" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Method>
    <Field classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="dictFile" signature="Ljava/io/File;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="114" end="114" startBytecode="21" endBytecode="21" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="1" abbrev="ST" category="STYLE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryHashMap">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="&lt;init&gt;" signature="(Ljava/io/File;Ljava/io/Reader;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="96" end="99" startBytecode="0" endBytecode="51" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Method>
    <Field classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="dictFile" signature="Ljava/io/File;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="97" end="97" startBytecode="20" endBytecode="20" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="1" abbrev="ST" category="STYLE">
    <Class classname="com.swabunga.spell.engine.SpellDictionaryHashMap">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="&lt;init&gt;" signature="(Ljava/io/Reader;Ljava/io/Reader;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="127" end="130" startBytecode="0" endBytecode="35" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Method>
    <Field classname="com.swabunga.spell.engine.SpellDictionaryHashMap" name="dictFile" signature="Ljava/io/File;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.engine.SpellDictionaryHashMap" start="128" end="128" startBytecode="20" endBytecode="20" sourcefile="SpellDictionaryHashMap.java" sourcepath="com/swabunga/spell/engine/SpellDictionaryHashMap.java"/>
  </BugInstance>
  <BugInstance type="HE_EQUALS_USE_HASHCODE" priority="1" abbrev="HE" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.engine.Word">
      <SourceLine classname="com.swabunga.spell.engine.Word" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="Word.java" sourcepath="com/swabunga/spell/engine/Word.java"/>
    </Class>
    <Method classname="com.swabunga.spell.engine.Word" name="equals" signature="(Ljava/lang/Object;)Z" isStatic="false">
      <SourceLine classname="com.swabunga.spell.engine.Word" start="42" end="45" startBytecode="0" endBytecode="23" sourcefile="Word.java" sourcepath="com/swabunga/spell/engine/Word.java"/>
    </Method>
  </BugInstance>
  <BugInstance type="SE_COMPARATOR_SHOULD_BE_SERIALIZABLE" priority="2" abbrev="Se" category="STYLE">
    <Class classname="com.swabunga.spell.engine.Word">
      <SourceLine classname="com.swabunga.spell.engine.Word" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="Word.java" sourcepath="com/swabunga/spell/engine/Word.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="URF_UNREAD_FIELD" priority="2" abbrev="UrF" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.event.BasicSpellCheckEvent">
      <SourceLine classname="com.swabunga.spell.event.BasicSpellCheckEvent" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="BasicSpellCheckEvent.java" sourcepath="com/swabunga/spell/event/BasicSpellCheckEvent.java"/>
    </Class>
    <Field classname="com.swabunga.spell.event.BasicSpellCheckEvent" name="context" signature="Ljava/lang/String;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.event.BasicSpellCheckEvent" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="BasicSpellCheckEvent.java" sourcepath="com/swabunga/spell/event/BasicSpellCheckEvent.java"/>
    </Field>
  </BugInstance>
  <BugInstance type="DLS_DEAD_LOCAL_STORE" priority="2" abbrev="DLS" category="STYLE">
    <Class classname="com.swabunga.spell.event.FileWordTokenizer">
      <SourceLine classname="com.swabunga.spell.event.FileWordTokenizer" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="FileWordTokenizer.java" sourcepath="com/swabunga/spell/event/FileWordTokenizer.java"/>
    </Class>
    <Method classname="com.swabunga.spell.event.FileWordTokenizer" name="stringValue" signature="(Ljava/io/File;)Ljava/lang/String;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.event.FileWordTokenizer" start="50" end="64" startBytecode="0" endBytecode="55" sourcefile="FileWordTokenizer.java" sourcepath="com/swabunga/spell/event/FileWordTokenizer.java"/>
    </Method>
    <LocalVariable name="stringFile" register="1" pc="2" role="LOCAL_VARIABLE_NAMED"/>
    <SourceLine classname="com.swabunga.spell.event.FileWordTokenizer" start="50" end="50" startBytecode="1" endBytecode="1" sourcefile="FileWordTokenizer.java" sourcepath="com/swabunga/spell/event/FileWordTokenizer.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.event.FileWordTokenizer">
      <SourceLine classname="com.swabunga.spell.event.FileWordTokenizer" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="FileWordTokenizer.java" sourcepath="com/swabunga/spell/event/FileWordTokenizer.java"/>
    </Class>
    <Method classname="com.swabunga.spell.event.FileWordTokenizer" name="stringValue" signature="(Ljava/io/File;)Ljava/lang/String;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.event.FileWordTokenizer" start="50" end="64" startBytecode="0" endBytecode="55" sourcefile="FileWordTokenizer.java" sourcepath="com/swabunga/spell/event/FileWordTokenizer.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.event.FileWordTokenizer" start="54" end="54" startBytecode="12" endBytecode="12" sourcefile="FileWordTokenizer.java" sourcepath="com/swabunga/spell/event/FileWordTokenizer.java"/>
  </BugInstance>
  <BugInstance type="DLS_DEAD_LOCAL_STORE" priority="3" abbrev="DLS" category="STYLE">
    <Class classname="com.swabunga.spell.event.JavaWordFinder">
      <SourceLine classname="com.swabunga.spell.event.JavaWordFinder" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="JavaWordFinder.java" sourcepath="com/swabunga/spell/event/JavaWordFinder.java"/>
    </Class>
    <Method classname="com.swabunga.spell.event.JavaWordFinder" name="next" signature="()Lcom/swabunga/spell/event/Word;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.event.JavaWordFinder" start="42" end="103" startBytecode="0" endBytecode="164" sourcefile="JavaWordFinder.java" sourcepath="com/swabunga/spell/event/JavaWordFinder.java"/>
    </Method>
    <LocalVariable name="current" register="1" pc="36" role="LOCAL_VARIABLE_NAMED"/>
    <SourceLine classname="com.swabunga.spell.event.JavaWordFinder" start="48" end="48" startBytecode="35" endBytecode="35" sourcefile="JavaWordFinder.java" sourcepath="com/swabunga/spell/event/JavaWordFinder.java"/>
  </BugInstance>
  <BugInstance type="DLS_DEAD_LOCAL_STORE" priority="3" abbrev="DLS" category="STYLE">
    <Class classname="com.swabunga.spell.event.JavaWordFinder">
      <SourceLine classname="com.swabunga.spell.event.JavaWordFinder" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="JavaWordFinder.java" sourcepath="com/swabunga/spell/event/JavaWordFinder.java"/>
    </Class>
    <Method classname="com.swabunga.spell.event.JavaWordFinder" name="next" signature="()Lcom/swabunga/spell/event/Word;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.event.JavaWordFinder" start="42" end="103" startBytecode="0" endBytecode="164" sourcefile="JavaWordFinder.java" sourcepath="com/swabunga/spell/event/JavaWordFinder.java"/>
    </Method>
    <LocalVariable name="currentLetter" register="5" pc="244" role="LOCAL_VARIABLE_NAMED"/>
    <SourceLine classname="com.swabunga.spell.event.JavaWordFinder" start="87" end="87" startBytecode="242" endBytecode="242" sourcefile="JavaWordFinder.java" sourcepath="com/swabunga/spell/event/JavaWordFinder.java"/>
  </BugInstance>
  <BugInstance type="DB_DUPLICATE_SWITCH_CLAUSES" priority="3" abbrev="DB" category="STYLE">
    <Class classname="com.swabunga.spell.event.SpellChecker">
      <SourceLine classname="com.swabunga.spell.event.SpellChecker" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellChecker.java" sourcepath="com/swabunga/spell/event/SpellChecker.java"/>
    </Class>
    <Method classname="com.swabunga.spell.event.SpellChecker" name="fireAndHandleEvent" signature="(Lcom/swabunga/spell/event/WordTokenizer;Lcom/swabunga/spell/event/SpellCheckEvent;)Z" isStatic="false">
      <SourceLine classname="com.swabunga.spell.event.SpellChecker" start="249" end="282" startBytecode="0" endBytecode="358" sourcefile="SpellChecker.java" sourcepath="com/swabunga/spell/event/SpellChecker.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.event.SpellChecker" start="254" end="254" startBytecode="60" endBytecode="62" sourcefile="SpellChecker.java" sourcepath="com/swabunga/spell/event/SpellChecker.java"/>
    <SourceLine classname="com.swabunga.spell.event.SpellChecker" start="256" end="256" startBytecode="63" endBytecode="65" sourcefile="SpellChecker.java" sourcepath="com/swabunga/spell/event/SpellChecker.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="com.swabunga.spell.event.SpellChecker">
      <SourceLine classname="com.swabunga.spell.event.SpellChecker" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellChecker.java" sourcepath="com/swabunga/spell/event/SpellChecker.java"/>
    </Class>
    <Method classname="com.swabunga.spell.event.SpellChecker" name="isINETWord" signature="(Ljava/lang/String;)Z" isStatic="true">
      <SourceLine classname="com.swabunga.spell.event.SpellChecker" start="184" end="185" startBytecode="0" endBytecode="53" sourcefile="SpellChecker.java" sourcepath="com/swabunga/spell/event/SpellChecker.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.event.SpellChecker" start="184" end="184" startBytecode="1" endBytecode="1" sourcefile="SpellChecker.java" sourcepath="com/swabunga/spell/event/SpellChecker.java"/>
  </BugInstance>
  <BugInstance type="URF_UNREAD_FIELD" priority="2" abbrev="UrF" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.event.TeXWordFinder">
      <SourceLine classname="com.swabunga.spell.event.TeXWordFinder" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="TeXWordFinder.java" sourcepath="com/swabunga/spell/event/TeXWordFinder.java"/>
    </Class>
    <Field classname="com.swabunga.spell.event.TeXWordFinder" name="IGNORE_COMMENTS" signature="Z" isStatic="false">
      <SourceLine classname="com.swabunga.spell.event.TeXWordFinder" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="TeXWordFinder.java" sourcepath="com/swabunga/spell/event/TeXWordFinder.java"/>
    </Field>
  </BugInstance>
  <BugInstance type="URF_UNREAD_FIELD" priority="2" abbrev="UrF" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.event.TeXWordFinder">
      <SourceLine classname="com.swabunga.spell.event.TeXWordFinder" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="TeXWordFinder.java" sourcepath="com/swabunga/spell/event/TeXWordFinder.java"/>
    </Class>
    <Field classname="com.swabunga.spell.event.TeXWordFinder" name="regex_user_defined_ignores" signature="I" isStatic="false">
      <SourceLine classname="com.swabunga.spell.event.TeXWordFinder" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="TeXWordFinder.java" sourcepath="com/swabunga/spell/event/TeXWordFinder.java"/>
    </Field>
  </BugInstance>
  <BugInstance type="MF_CLASS_MASKS_FIELD" priority="1" abbrev="MF" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.swing.JSpellForm">
      <SourceLine classname="com.swabunga.spell.swing.JSpellForm" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="JSpellForm.java" sourcepath="com/swabunga/spell/swing/JSpellForm.java"/>
    </Class>
    <Field classname="javax.swing.JComponent" name="listenerList" signature="Ljavax/swing/event/EventListenerList;" isStatic="false" role="FIELD_MASKED">
      <SourceLine classname="javax.swing.JComponent" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Field>
    <Field classname="com.swabunga.spell.swing.JSpellForm" name="listenerList" signature="Ljavax/swing/event/EventListenerList;" isStatic="false" role="FIELD_MASKING">
      <SourceLine classname="com.swabunga.spell.swing.JSpellForm" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="JSpellForm.java" sourcepath="com/swabunga/spell/swing/JSpellForm.java"/>
    </Field>
  </BugInstance>
  <BugInstance type="ICAST_IDIV_CAST_TO_DOUBLE" priority="2" abbrev="ICAST" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.swing.JTextComponentSpellChecker">
      <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java"/>
    </Class>
    <Method classname="com.swabunga.spell.swing.JTextComponentSpellChecker" name="setupDialog" signature="(Ljavax/swing/text/JTextComponent;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="81" end="102" startBytecode="0" endBytecode="190" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="95" end="95" startBytecode="114" endBytecode="114" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java"/>
  </BugInstance>
  <BugInstance type="ICAST_IDIV_CAST_TO_DOUBLE" priority="2" abbrev="ICAST" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.swing.JTextComponentSpellChecker">
      <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java"/>
    </Class>
    <Method classname="com.swabunga.spell.swing.JTextComponentSpellChecker" name="setupDialog" signature="(Ljavax/swing/text/JTextComponent;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="81" end="102" startBytecode="0" endBytecode="190" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="96" end="96" startBytecode="143" endBytecode="143" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java"/>
  </BugInstance>
  <BugInstance type="IS2_INCONSISTENT_SYNC" priority="2" abbrev="IS" category="MT_CORRECTNESS">
    <Class classname="com.swabunga.spell.swing.JTextComponentSpellChecker">
      <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java"/>
    </Class>
    <Field classname="com.swabunga.spell.swing.JTextComponentSpellChecker" name="dlg" signature="Lcom/swabunga/spell/swing/JSpellDialog;" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java"/>
    </Field>
    <Int value="90" role="INT_SYNC_PERCENT"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="182" end="182" startBytecode="57" endBytecode="57" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_UNSYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="84" end="84" startBytecode="6" endBytecode="6" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="84" end="84" startBytecode="13" endBytecode="13" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="93" end="93" startBytecode="90" endBytecode="90" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="100" end="100" startBytecode="187" endBytecode="187" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="89" end="89" startBytecode="59" endBytecode="59" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="91" end="91" startBytecode="86" endBytecode="86" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="95" end="95" startBytecode="117" endBytecode="117" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="96" end="96" startBytecode="146" endBytecode="146" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="97" end="97" startBytecode="160" endBytecode="160" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
    <SourceLine classname="com.swabunga.spell.swing.JTextComponentSpellChecker" start="126" end="126" startBytecode="66" endBytecode="66" sourcefile="JTextComponentSpellChecker.java" sourcepath="com/swabunga/spell/swing/JTextComponentSpellChecker.java" role="SOURCE_LINE_SYNC_ACCESS"/>
  </BugInstance>
  <BugInstance type="SE_NO_SERIALVERSIONID" priority="3" abbrev="SnVI" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.swing.SpellCheckedDocument">
      <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="1" abbrev="ST" category="STYLE">
    <Class classname="com.swabunga.spell.swing.SpellCheckedDocument">
      <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
    </Class>
    <Method classname="com.swabunga.spell.swing.SpellCheckedDocument" name="&lt;init&gt;" signature="(Lcom/swabunga/spell/engine/SpellDictionary;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="27" end="36" startBytecode="0" endBytecode="61" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
    </Method>
    <Field classname="com.swabunga.spell.swing.SpellCheckedDocument" name="dictionary" signature="Lcom/swabunga/spell/engine/SpellDictionary;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="28" end="28" startBytecode="10" endBytecode="10" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="2" abbrev="ST" category="STYLE">
    <Class classname="com.swabunga.spell.swing.SpellCheckedDocument">
      <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
    </Class>
    <Method classname="com.swabunga.spell.swing.SpellCheckedDocument" name="&lt;init&gt;" signature="(Lcom/swabunga/spell/engine/SpellDictionary;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="27" end="36" startBytecode="0" endBytecode="61" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
    </Method>
    <Field classname="com.swabunga.spell.swing.SpellCheckedDocument" name="normal" signature="Ljavax/swing/text/AttributeSet;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.swing.SpellCheckedDocument" start="32" end="32" startBytecode="29" endBytecode="29" sourcefile="SpellCheckedDocument.java" sourcepath="com/swabunga/spell/swing/SpellCheckedDocument.java"/>
  </BugInstance>
  <BugInstance type="REC_CATCH_EXCEPTION" priority="3" abbrev="REC" category="STYLE">
    <Class classname="com.swabunga.spell.swing.SpellEditorKit">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Class>
    <Method classname="com.swabunga.spell.swing.SpellEditorKit" name="&lt;init&gt;" signature="(Ljava/io/File;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit" start="40" end="48" startBytecode="0" endBytecode="34" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Method>
    <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit" start="44" end="44" startBytecode="24" endBytecode="24" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
  </BugInstance>
  <BugInstance type="SE_NO_SERIALVERSIONID" priority="3" abbrev="SnVI" category="CORRECTNESS">
    <Class classname="com.swabunga.spell.swing.SpellEditorKit">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="2" abbrev="ST" category="STYLE">
    <Class classname="com.swabunga.spell.swing.SpellEditorKit">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Class>
    <Method classname="com.swabunga.spell.swing.SpellEditorKit" name="&lt;init&gt;" signature="(Ljava/io/File;)V" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit" start="40" end="48" startBytecode="0" endBytecode="34" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Method>
    <Field classname="com.swabunga.spell.swing.SpellEditorKit" name="dictionary" signature="Lcom/swabunga/spell/engine/SpellDictionary;" isStatic="true">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit" start="47" end="47" startBytecode="31" endBytecode="31" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC_ANON" priority="3" abbrev="SIC" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.swing.SpellEditorKit$1">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$1" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="URF_UNREAD_FIELD" priority="2" abbrev="UrF" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.swing.SpellEditorKit$LinkController">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$LinkController" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Class>
    <Field classname="com.swabunga.spell.swing.SpellEditorKit$LinkController" name="curOffset" signature="I" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$LinkController" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$LinkController" start="63" end="63" startBytecode="0" endBytecode="0" sourcefile="D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit.java"/>
  </BugInstance>
  <BugInstance type="URF_UNREAD_FIELD" priority="2" abbrev="UrF" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.swing.SpellEditorKit$LinkController">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$LinkController" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Class>
    <Field classname="com.swabunga.spell.swing.SpellEditorKit$LinkController" name="linkoffset" signature="I" isStatic="false">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$LinkController" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Field>
    <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$LinkController" start="63" end="63" startBytecode="0" endBytecode="0" sourcefile="D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit.java"/>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC" priority="2" abbrev="SIC" category="PERFORMANCE">
    <Class classname="com.swabunga.spell.swing.SpellEditorKit$ReplaceListener">
      <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$ReplaceListener" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/SpellEditorKit.java"/>
    </Class>
    <SourceLine classname="com.swabunga.spell.swing.SpellEditorKit$ReplaceListener" start="220" end="220" startBytecode="0" endBytecode="0" sourcefile="D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit.java" sourcepath="com/swabunga/spell/swing/D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\com\swabunga\spell\swing\SpellEditorKit.java"/>
  </BugInstance>
  <BugInstance type="BC_UNCONFIRMED_CAST" priority="3" abbrev="BC" category="STYLE">
    <Class classname="net.sf.vietpad.ChangeCaseDialog$4">
      <SourceLine classname="net.sf.vietpad.ChangeCaseDialog$4" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="ChangeCaseDialog.java" sourcepath="net/sf/vietpad/ChangeCaseDialog.java"/>
    </Class>
    <Method classname="net.sf.vietpad.ChangeCaseDialog$4" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.ChangeCaseDialog$4" start="90" end="116" startBytecode="0" endBytecode="75" sourcefile="ChangeCaseDialog.java" sourcepath="net/sf/vietpad/ChangeCaseDialog.java"/>
    </Method>
    <Class classname="java.awt.Window">
      <SourceLine classname="java.awt.Window" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Class>
    <Class classname="net.sf.vietpad.VietPadWithFormat">
      <SourceLine classname="net.sf.vietpad.VietPadWithFormat" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithFormat.java" sourcepath="net/sf/vietpad/VietPadWithFormat.java"/>
    </Class>
    <SourceLine classname="net.sf.vietpad.ChangeCaseDialog$4" start="90" end="90" startBytecode="7" endBytecode="7" sourcefile="ChangeCaseDialog.java" sourcepath="net/sf/vietpad/ChangeCaseDialog.java"/>
  </BugInstance>
  <BugInstance type="BC_UNCONFIRMED_CAST" priority="3" abbrev="BC" category="STYLE">
    <Class classname="net.sf.vietpad.ConvertDialog$4">
      <SourceLine classname="net.sf.vietpad.ConvertDialog$4" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="ConvertDialog.java" sourcepath="net/sf/vietpad/ConvertDialog.java"/>
    </Class>
    <Method classname="net.sf.vietpad.ConvertDialog$4" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.ConvertDialog$4" start="121" end="147" startBytecode="0" endBytecode="81" sourcefile="ConvertDialog.java" sourcepath="net/sf/vietpad/ConvertDialog.java"/>
    </Method>
    <Class classname="java.awt.Window">
      <SourceLine classname="java.awt.Window" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Class>
    <Class classname="net.sf.vietpad.VietPadWithTools">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <SourceLine classname="net.sf.vietpad.ConvertDialog$4" start="121" end="121" startBytecode="7" endBytecode="7" sourcefile="ConvertDialog.java" sourcepath="net/sf/vietpad/ConvertDialog.java"/>
  </BugInstance>
  <BugInstance type="DLS_DEAD_LOCAL_STORE" priority="2" abbrev="DLS" category="STYLE">
    <Class classname="net.sf.vietpad.DialogLayout2">
      <SourceLine classname="net.sf.vietpad.DialogLayout2" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="DialogLayout2.java" sourcepath="net/sf/vietpad/DialogLayout2.java"/>
    </Class>
    <Method classname="net.sf.vietpad.DialogLayout2" name="layoutContainer" signature="(Ljava/awt/Container;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.DialogLayout2" start="117" end="143" startBytecode="0" endBytecode="76" sourcefile="DialogLayout2.java" sourcepath="net/sf/vietpad/DialogLayout2.java"/>
    </Method>
    <LocalVariable name="y" register="6" pc="143" role="LOCAL_VARIABLE_NAMED"/>
    <SourceLine classname="net.sf.vietpad.DialogLayout2" start="141" end="141" startBytecode="141" endBytecode="141" sourcefile="DialogLayout2.java" sourcepath="net/sf/vietpad/DialogLayout2.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.FindDialog">
      <SourceLine classname="net.sf.vietpad.FindDialog" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="FindDialog.java" sourcepath="net/sf/vietpad/FindDialog.java"/>
    </Class>
    <Method classname="net.sf.vietpad.FindDialog" name="findNext" signature="(ZZ)I" isStatic="false">
      <SourceLine classname="net.sf.vietpad.FindDialog" start="525" end="736" startBytecode="0" endBytecode="1196" sourcefile="FindDialog.java" sourcepath="net/sf/vietpad/FindDialog.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.FindDialog" start="578" end="578" startBytecode="273" endBytecode="273" sourcefile="FindDialog.java" sourcepath="net/sf/vietpad/FindDialog.java"/>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC_ANON" priority="3" abbrev="SIC" category="PERFORMANCE">
    <Class classname="net.sf.vietpad.FindDialog$1">
      <SourceLine classname="net.sf.vietpad.FindDialog$1" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="FindDialog.java" sourcepath="net/sf/vietpad/FindDialog.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC_ANON" priority="3" abbrev="SIC" category="PERFORMANCE">
    <Class classname="net.sf.vietpad.FindDialog$3">
      <SourceLine classname="net.sf.vietpad.FindDialog$3" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="FindDialog.java" sourcepath="net/sf/vietpad/FindDialog.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="SE_NO_SERIALVERSIONID" priority="3" abbrev="SnVI" category="CORRECTNESS">
    <Class classname="net.sf.vietpad.LimitedLengthDocument">
      <SourceLine classname="net.sf.vietpad.LimitedLengthDocument" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="LimitedLengthDocument.java" sourcepath="net/sf/vietpad/LimitedLengthDocument.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.OpenList">
      <SourceLine classname="net.sf.vietpad.OpenList" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="OpenList.java" sourcepath="net/sf/vietpad/OpenList.java"/>
    </Class>
    <Method classname="net.sf.vietpad.OpenList" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.OpenList" start="105" end="118" startBytecode="0" endBytecode="90" sourcefile="OpenList.java" sourcepath="net/sf/vietpad/OpenList.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.OpenList" start="106" end="106" startBytecode="15" endBytecode="15" sourcefile="OpenList.java" sourcepath="net/sf/vietpad/OpenList.java"/>
  </BugInstance>
  <BugInstance type="BC_UNCONFIRMED_CAST" priority="3" abbrev="BC" category="STYLE">
    <Class classname="net.sf.vietpad.PreferencesDialog$3">
      <SourceLine classname="net.sf.vietpad.PreferencesDialog$3" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="PreferencesDialog.java" sourcepath="net/sf/vietpad/PreferencesDialog.java"/>
    </Class>
    <Method classname="net.sf.vietpad.PreferencesDialog$3" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.PreferencesDialog$3" start="158" end="165" startBytecode="0" endBytecode="27" sourcefile="PreferencesDialog.java" sourcepath="net/sf/vietpad/PreferencesDialog.java"/>
    </Method>
    <Class classname="java.awt.Window">
      <SourceLine classname="java.awt.Window" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Class>
    <Class classname="net.sf.vietpad.VietPadWithTools">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <SourceLine classname="net.sf.vietpad.PreferencesDialog$3" start="164" end="164" startBytecode="57" endBytecode="57" sourcefile="PreferencesDialog.java" sourcepath="net/sf/vietpad/PreferencesDialog.java"/>
  </BugInstance>
  <BugInstance type="BC_UNCONFIRMED_CAST" priority="3" abbrev="BC" category="STYLE">
    <Class classname="net.sf.vietpad.ShortHandDialog$11">
      <SourceLine classname="net.sf.vietpad.ShortHandDialog$11" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="ShortHandDialog.java" sourcepath="net/sf/vietpad/ShortHandDialog.java"/>
    </Class>
    <Method classname="net.sf.vietpad.ShortHandDialog$11" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.ShortHandDialog$11" start="281" end="283" startBytecode="0" endBytecode="16" sourcefile="ShortHandDialog.java" sourcepath="net/sf/vietpad/ShortHandDialog.java"/>
    </Method>
    <Class classname="java.awt.Window">
      <SourceLine classname="java.awt.Window" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Class>
    <Class classname="net.sf.vietpad.VietPadWithFormat">
      <SourceLine classname="net.sf.vietpad.VietPadWithFormat" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithFormat.java" sourcepath="net/sf/vietpad/VietPadWithFormat.java"/>
    </Class>
    <SourceLine classname="net.sf.vietpad.ShortHandDialog$11" start="281" end="281" startBytecode="7" endBytecode="7" sourcefile="ShortHandDialog.java" sourcepath="net/sf/vietpad/ShortHandDialog.java"/>
  </BugInstance>
  <BugInstance type="BC_UNCONFIRMED_CAST" priority="3" abbrev="BC" category="STYLE">
    <Class classname="net.sf.vietpad.ShortHandDialog$5">
      <SourceLine classname="net.sf.vietpad.ShortHandDialog$5" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="ShortHandDialog.java" sourcepath="net/sf/vietpad/ShortHandDialog.java"/>
    </Class>
    <Method classname="net.sf.vietpad.ShortHandDialog$5" name="verify" signature="(Ljavax/swing/JComponent;)Z" isStatic="false">
      <SourceLine classname="net.sf.vietpad.ShortHandDialog$5" start="149" end="157" startBytecode="0" endBytecode="24" sourcefile="ShortHandDialog.java" sourcepath="net/sf/vietpad/ShortHandDialog.java"/>
    </Method>
    <Class classname="javax.swing.JComponent">
      <SourceLine classname="javax.swing.JComponent" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Class>
    <Class classname="javax.swing.JTextField">
      <SourceLine classname="javax.swing.JTextField" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Class>
    <SourceLine classname="net.sf.vietpad.ShortHandDialog$5" start="150" end="150" startBytecode="3" endBytecode="3" sourcefile="ShortHandDialog.java" sourcepath="net/sf/vietpad/ShortHandDialog.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.SimpleFilter">
      <SourceLine classname="net.sf.vietpad.SimpleFilter" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SimpleFilter.java" sourcepath="net/sf/vietpad/SimpleFilter.java"/>
    </Class>
    <Method classname="net.sf.vietpad.SimpleFilter" name="&lt;init&gt;" signature="(Ljava/lang/String;Ljava/lang/String;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.SimpleFilter" start="24" end="27" startBytecode="0" endBytecode="42" sourcefile="SimpleFilter.java" sourcepath="net/sf/vietpad/SimpleFilter.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.SimpleFilter" start="26" end="26" startBytecode="30" endBytecode="30" sourcefile="SimpleFilter.java" sourcepath="net/sf/vietpad/SimpleFilter.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.SimpleFilter">
      <SourceLine classname="net.sf.vietpad.SimpleFilter" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SimpleFilter.java" sourcepath="net/sf/vietpad/SimpleFilter.java"/>
    </Class>
    <Method classname="net.sf.vietpad.SimpleFilter" name="accept" signature="(Ljava/io/File;)Z" isStatic="false">
      <SourceLine classname="net.sf.vietpad.SimpleFilter" start="37" end="40" startBytecode="0" endBytecode="43" sourcefile="SimpleFilter.java" sourcepath="net/sf/vietpad/SimpleFilter.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.SimpleFilter" start="40" end="40" startBytecode="33" endBytecode="33" sourcefile="SimpleFilter.java" sourcepath="net/sf/vietpad/SimpleFilter.java"/>
  </BugInstance>
  <BugInstance type="BC_UNCONFIRMED_CAST" priority="3" abbrev="BC" category="STYLE">
    <Class classname="net.sf.vietpad.SortDialog$2">
      <SourceLine classname="net.sf.vietpad.SortDialog$2" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="SortDialog.java" sourcepath="net/sf/vietpad/SortDialog.java"/>
    </Class>
    <Method classname="net.sf.vietpad.SortDialog$2" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.SortDialog$2" start="73" end="100" startBytecode="0" endBytecode="80" sourcefile="SortDialog.java" sourcepath="net/sf/vietpad/SortDialog.java"/>
    </Method>
    <Class classname="java.awt.Window">
      <SourceLine classname="java.awt.Window" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Class>
    <Class classname="net.sf.vietpad.VietPadWithTools">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <SourceLine classname="net.sf.vietpad.SortDialog$2" start="73" end="73" startBytecode="7" endBytecode="7" sourcefile="SortDialog.java" sourcepath="net/sf/vietpad/SortDialog.java"/>
  </BugInstance>
  <BugInstance type="REC_CATCH_EXCEPTION" priority="3" abbrev="REC" category="STYLE">
    <Class classname="net.sf.vietpad.TextDropTargetListener">
      <SourceLine classname="net.sf.vietpad.TextDropTargetListener" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="TextDropTargetListener.java" sourcepath="net/sf/vietpad/TextDropTargetListener.java"/>
    </Class>
    <Method classname="net.sf.vietpad.TextDropTargetListener" name="drop" signature="(Ljava/awt/dnd/DropTargetDropEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.TextDropTargetListener" start="60" end="158" startBytecode="0" endBytecode="475" sourcefile="TextDropTargetListener.java" sourcepath="net/sf/vietpad/TextDropTargetListener.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.TextDropTargetListener" start="152" end="152" startBytecode="449" endBytecode="449" sourcefile="TextDropTargetListener.java" sourcepath="net/sf/vietpad/TextDropTargetListener.java"/>
  </BugInstance>
  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="3" abbrev="Nm" category="STYLE">
    <Class classname="net.sf.vietpad.UnicodeConversion">
      <SourceLine classname="net.sf.vietpad.UnicodeConversion" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="UnicodeConversion.java" sourcepath="net/sf/vietpad/UnicodeConversion.java"/>
    </Class>
    <Method classname="net.sf.vietpad.UnicodeConversion" name="CompositetoPrecomposed" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.UnicodeConversion" start="716" end="726" startBytecode="0" endBytecode="58" sourcefile="UnicodeConversion.java" sourcepath="net/sf/vietpad/UnicodeConversion.java"/>
    </Method>
  </BugInstance>
  <BugInstance type="NM_METHOD_NAMING_CONVENTION" priority="3" abbrev="Nm" category="STYLE">
    <Class classname="net.sf.vietpad.UnicodeConversion">
      <SourceLine classname="net.sf.vietpad.UnicodeConversion" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="UnicodeConversion.java" sourcepath="net/sf/vietpad/UnicodeConversion.java"/>
    </Class>
    <Method classname="net.sf.vietpad.UnicodeConversion" name="Cp1252toHex" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.UnicodeConversion" start="185" end="198" startBytecode="0" endBytecode="407" sourcefile="UnicodeConversion.java" sourcepath="net/sf/vietpad/UnicodeConversion.java"/>
    </Method>
  </BugInstance>
  <BugInstance type="SE_COMPARATOR_SHOULD_BE_SERIALIZABLE" priority="2" abbrev="Se" category="STYLE">
    <Class classname="net.sf.vietpad.VietComparator">
      <SourceLine classname="net.sf.vietpad.VietComparator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietComparator.java" sourcepath="net/sf/vietpad/VietComparator.java"/>
    </Class>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="2" abbrev="ST" category="STYLE">
    <Class classname="net.sf.vietpad.VietComparator">
      <SourceLine classname="net.sf.vietpad.VietComparator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietComparator.java" sourcepath="net/sf/vietpad/VietComparator.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietComparator" name="&lt;init&gt;" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietComparator" start="34" end="40" startBytecode="0" endBytecode="44" sourcefile="VietComparator.java" sourcepath="net/sf/vietpad/VietComparator.java"/>
    </Method>
    <Field classname="net.sf.vietpad.VietComparator" name="secondary" signature="Ljava/text/Collator;" isStatic="true">
      <SourceLine classname="net.sf.vietpad.VietComparator" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietComparator.java" sourcepath="net/sf/vietpad/VietComparator.java"/>
    </Field>
    <SourceLine classname="net.sf.vietpad.VietComparator" start="37" end="37" startBytecode="34" endBytecode="34" sourcefile="VietComparator.java" sourcepath="net/sf/vietpad/VietComparator.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietKey">
      <SourceLine classname="net.sf.vietpad.VietKey" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietKey.java" sourcepath="net/sf/vietpad/VietKey.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietKey" name="shiftAccent" signature="(Ljava/lang/String;C)Ljava/lang/String;" isStatic="true">
      <SourceLine classname="net.sf.vietpad.VietKey" start="421" end="460" startBytecode="0" endBytecode="543" sourcefile="VietKey.java" sourcepath="net/sf/vietpad/VietKey.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietKey" start="428" end="428" startBytecode="46" endBytecode="46" sourcefile="VietKey.java" sourcepath="net/sf/vietpad/VietKey.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietKey">
      <SourceLine classname="net.sf.vietpad.VietKey" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietKey.java" sourcepath="net/sf/vietpad/VietKey.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietKey" name="toVietWord" signature="(Ljava/lang/String;I)Ljava/lang/String;" isStatic="true">
      <SourceLine classname="net.sf.vietpad.VietKey" start="227" end="365" startBytecode="0" endBytecode="1797" sourcefile="VietKey.java" sourcepath="net/sf/vietpad/VietKey.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietKey" start="230" end="230" startBytecode="14" endBytecode="14" sourcefile="VietKey.java" sourcepath="net/sf/vietpad/VietKey.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietKeyListener">
      <SourceLine classname="net.sf.vietpad.VietKeyListener" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietKeyListener.java" sourcepath="net/sf/vietpad/VietKeyListener.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietKeyListener" name="keyTyped" signature="(Ljava/awt/event/KeyEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietKeyListener" start="146" end="267" startBytecode="0" endBytecode="822" sourcefile="VietKeyListener.java" sourcepath="net/sf/vietpad/VietKeyListener.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietKeyListener" start="204" end="204" startBytecode="350" endBytecode="350" sourcefile="VietKeyListener.java" sourcepath="net/sf/vietpad/VietKeyListener.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietPad">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPad" name="&lt;init&gt;" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPad" start="86" end="228" startBytecode="0" endBytecode="1184" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPad" start="54" end="54" startBytecode="123" endBytecode="123" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
  </BugInstance>
  <BugInstance type="DM_EXIT" priority="2" abbrev="Dm" category="CORRECTNESS">
    <Class classname="net.sf.vietpad.VietPad">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPad" name="quit" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPad" start="1140" end="1171" startBytecode="0" endBytecode="317" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPad" start="1169" end="1169" startBytecode="314" endBytecode="314" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
  </BugInstance>
  <BugInstance type="MS_PKGPROTECT" priority="2" abbrev="MS" category="MALICIOUS_CODE">
    <Class classname="net.sf.vietpad.VietPad">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Class>
    <Field classname="net.sf.vietpad.VietPad" name="systemDefault" signature="Ljava.util.Locale;" isStatic="true">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Field>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="net.sf.vietpad.VietPad">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPad" name="detectEncoding" signature="(Ljava/io/File;)Ljava/lang/String;" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPad" start="946" end="996" startBytecode="0" endBytecode="169" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPad" start="959" end="959" startBytecode="35" endBytecode="35" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="net.sf.vietpad.VietPad">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPad" name="openDocument" signature="(Ljava/io/File;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPad" start="749" end="827" startBytecode="0" endBytecode="270" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPad" start="789" end="789" startBytecode="297" endBytecode="297" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="net.sf.vietpad.VietPad">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPad" name="saveFile" signature="(Z)Z" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPad" start="837" end="918" startBytecode="0" endBytecode="281" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPad" start="892" end="892" startBytecode="409" endBytecode="409" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
  </BugInstance>
  <BugInstance type="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD" priority="2" abbrev="ST" category="STYLE">
    <Class classname="net.sf.vietpad.VietPad">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPad" name="&lt;init&gt;" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPad" start="86" end="228" startBytecode="0" endBytecode="1184" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Method>
    <Field classname="net.sf.vietpad.VietPad" name="systemDefault" signature="Ljava/util/Locale;" isStatic="true">
      <SourceLine classname="net.sf.vietpad.VietPad" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Field>
    <SourceLine classname="net.sf.vietpad.VietPad" start="92" end="92" startBytecode="183" endBytecode="183" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
  </BugInstance>
  <BugInstance type="SIC_INNER_SHOULD_BE_STATIC" priority="2" abbrev="SIC" category="PERFORMANCE">
    <Class classname="net.sf.vietpad.VietPad$JTextAreaAA">
      <SourceLine classname="net.sf.vietpad.VietPad$JTextAreaAA" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPad.java" sourcepath="net/sf/vietpad/VietPad.java"/>
    </Class>
    <SourceLine classname="net.sf.vietpad.VietPad$JTextAreaAA" start="1214" end="1214" startBytecode="0" endBytecode="0" sourcefile="D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad.java" sourcepath="net/sf/vietpad/D:\sandbox\Test_Workspaces\SCAM_BENCHMARKS\vietpad121\VietPad121\net\sf\vietpad\VietPad.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietPadWithFormat">
      <SourceLine classname="net.sf.vietpad.VietPadWithFormat" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithFormat.java" sourcepath="net/sf/vietpad/VietPadWithFormat.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithFormat" name="changeCase" signature="(Ljava/lang/String;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithFormat" start="168" end="224" startBytecode="0" endBytecode="389" sourcefile="VietPadWithFormat.java" sourcepath="net/sf/vietpad/VietPadWithFormat.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithFormat" start="179" end="179" startBytecode="47" endBytecode="47" sourcefile="VietPadWithFormat.java" sourcepath="net/sf/vietpad/VietPadWithFormat.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietPadWithFormat">
      <SourceLine classname="net.sf.vietpad.VietPadWithFormat" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithFormat.java" sourcepath="net/sf/vietpad/VietPadWithFormat.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithFormat" name="changeCase" signature="(Ljava/lang/String;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithFormat" start="168" end="224" startBytecode="0" endBytecode="389" sourcefile="VietPadWithFormat.java" sourcepath="net/sf/vietpad/VietPadWithFormat.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithFormat" start="181" end="181" startBytecode="65" endBytecode="65" sourcefile="VietPadWithFormat.java" sourcepath="net/sf/vietpad/VietPadWithFormat.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietPadWithTools">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithTools" name="addDiacritics" signature="(Ljava/lang/String;)Ljava/lang/String;" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="301" end="384" startBytecode="0" endBytecode="442" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="303" end="303" startBytecode="9" endBytecode="9" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietPadWithTools">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithTools" name="loadMap" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="392" end="434" startBytecode="0" endBytecode="319" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="423" end="423" startBytecode="219" endBytecode="219" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM" priority="2" abbrev="OS" category="CORRECTNESS">
    <Class classname="net.sf.vietpad.VietPadWithTools">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithTools" name="loadMap" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="392" end="434" startBytecode="0" endBytecode="140" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="399" end="399" startBytecode="53" endBytecode="53" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
  </BugInstance>
  <BugInstance type="OS_OPEN_STREAM_EXCEPTION_PATH" priority="3" abbrev="OS" category="CORRECTNESS">
    <Class classname="net.sf.vietpad.VietPadWithTools">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithTools" name="loadMap" signature="()V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="392" end="434" startBytecode="0" endBytecode="140" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithTools" start="414" end="414" startBytecode="138" endBytecode="138" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
  </BugInstance>
  <BugInstance type="REC_CATCH_EXCEPTION" priority="3" abbrev="REC" category="STYLE">
    <Class classname="net.sf.vietpad.VietPadWithTools$1">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools$1" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithTools$1" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools$1" start="73" end="102" startBytecode="0" endBytecode="135" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithTools$1" start="99" end="99" startBytecode="130" endBytecode="130" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
  </BugInstance>
  <BugInstance type="RV_RETURN_VALUE_IGNORED" priority="3" abbrev="RV" category="CORRECTNESS">
    <Class classname="net.sf.vietpad.VietPadWithTools$1">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools$1" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithTools$1" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools$1" start="73" end="102" startBytecode="0" endBytecode="135" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Method>
    <Method classname="java.io.File" name="createNewFile" signature="()Z" isStatic="false" role="METHOD_CALLED">
      <SourceLine classname="java.io.File" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithTools$1" start="75" end="75" startBytecode="25" endBytecode="25" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
  </BugInstance>
  <BugInstance type="DM_CONVERT_CASE" priority="3" abbrev="Dm" category="I18N">
    <Class classname="net.sf.vietpad.VietPadWithTools$3">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools$3" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Class>
    <Method classname="net.sf.vietpad.VietPadWithTools$3" name="actionPerformed" signature="(Ljava/awt/event/ActionEvent;)V" isStatic="false">
      <SourceLine classname="net.sf.vietpad.VietPadWithTools$3" start="115" end="130" startBytecode="0" endBytecode="178" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
    </Method>
    <SourceLine classname="net.sf.vietpad.VietPadWithTools$3" start="124" end="124" startBytecode="133" endBytecode="133" sourcefile="VietPadWithTools.java" sourcepath="net/sf/vietpad/VietPadWithTools.java"/>
  </BugInstance>
  <BugInstance type="ES_COMPARING_STRINGS_WITH_EQ" priority="2" abbrev="ES" category="CORRECTNESS">
    <Class classname="org.unicode.IntStringHashtable">
      <SourceLine classname="org.unicode.IntStringHashtable" start="-1" end="-1" startBytecode="-1" endBytecode="-1" sourcefile="IntStringHashtable.java" sourcepath="org/unicode/IntStringHashtable.java"/>
    </Class>
    <Method classname="org.unicode.IntStringHashtable" name="put" signature="(ILjava/lang/String;)V" isStatic="false">
      <SourceLine classname="org.unicode.IntStringHashtable" start="17" end="22" startBytecode="0" endBytecode="22" sourcefile="IntStringHashtable.java" sourcepath="org/unicode/IntStringHashtable.java"/>
    </Method>
    <Class classname="java.lang.String" role="CLASS_REFTYPE">
      <SourceLine classname="java.lang.String" start="-1" end="-1" startBytecode="-1" endBytecode="-1"/>
    </Class>
    <SourceLine classname="org.unicode.IntStringHashtable" start="17" end="17" startBytecode="5" endBytecode="5" sourcefile="IntStringHashtable.java" sourcepath="org/unicode/IntStringHashtable.java"/>
  </BugInstance>
  <Errors></Errors>
  <FindBugsSummary timestamp="Thu, 3 Aug 2006 16:45:50 -0400" total_classes="0" total_bugs="0" total_size="0" num_packages="0" clock_seconds="43.67"></FindBugsSummary>
  <ClassFeatures></ClassFeatures>
  <History></History>
</BugCollection>
