@Override
  public void run() {
    try {

      for (Fixes fix : Fixes.values()) Factory.getSession().setFixEnable(fix, true);
      DominoUtils.setBubbleExceptions(true);

      File file = new File("tests/");
      FilenameFilter filefilter =
          new FilenameFilter() {
            public boolean accept(final File dir, final String name) {
              return name.endsWith(".txt") || dir.isDirectory();
            }
          };

      // Reading directory contents
      File[] files = file.listFiles(filefilter);

      for (int i = 0; i < files.length; i++) {
        System.out.println(files[i]);
        BufferedReader br = new BufferedReader(new FileReader(files[i]));
        String line;
        while ((line = br.readLine()) != null) {
          line = line.trim();
          if (Strings.isBlankString(line)) {

          } else if (line.startsWith("#")) {
            NTF(line);
          } else {
            execute(line, true, true, true);
          }
        }
        br.close();
      }

    } catch (Exception e) {
      e.printStackTrace();
    }
    // System.out.println(Factory.dumpCounters(true));
    db = null;
    Factory.terminate();
    System.out.println(Factory.dumpCounters(true));
  }