Program: 21660
Project: 21660
Buggy source:
public void createActions(){
  newUserDataAction=new AbstractAction(){
    /** 
 * nothing to serialize here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      createNewUser();
    }
  }
;
  newUserDataAction.putValue(Action.NAME,"String_Node_Str");
  loadUserDataAction=new AbstractAction(){
    /** 
 * nothing to serialize here.  Just the parent class.
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      openUserData();
    }
  }
;
  loadUserDataAction.putValue(Action.NAME,"String_Node_Str");
  exportToHtmlAction=new AbstractAction(){
    /** 
 * nothing to serialize here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      File fileToSave=getReportFile();
      OTMLToXHTMLConverter otxc=new OTMLToXHTMLConverter(otViewFactory,bodyPanel);
      otxc.setXHTMLParams(fileToSave,800,600);
      (new Thread(otxc)).start();
    }
  }
;
  exportToHtmlAction.putValue(Action.NAME,"String_Node_Str");
  exportToHtmlAction.setEnabled(false);
  saveUserDataAction=new AbstractAction(){
    /** 
 * Nothing to serialize here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      if (currentUserFile == null || !currentUserFile.exists()) {
        saveUserDataAsAction.actionPerformed(arg0);
        return;
      }
      if (currentUserFile.exists()) {
        try {
          Exporter.export(currentUserFile,userDataDB.getRoot(),userDataDB);
          userDataDB.setDirty(false);
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
    }
  }
;
  saveUserDataAction.putValue(Action.NAME,"String_Node_Str");
  saveUserDataAsAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      Frame frame=(Frame)SwingUtilities.getRoot(OTViewer.this);
      CCFileDialog dialog=new CCFileDialog(frame,"String_Node_Str",CCFileDialog.SAVE);
      CCFilenameFilter filenameFilter=new CCFilenameFilter("String_Node_Str");
      dialog.setFilenameFilter(filenameFilter);
      if (currentUserFile != null) {
        dialog.setDirectory(currentUserFile.getParentFile().getAbsolutePath());
        dialog.setFile(currentUserFile.getName());
      }
      dialog.show();
      String fileName=dialog.getFile();
      if (fileName == null) {
        return;
      }
      fileName=dialog.getDirectory() + fileName;
      currentUserFile=new File(fileName);
      if (!fileName.toLowerCase().endsWith("String_Node_Str")) {
        currentUserFile=new File(currentUserFile.getAbsolutePath() + "String_Node_Str");
      }
      if (!currentUserFile.exists() || checkForReplace(currentUserFile)) {
        try {
          Exporter.export(currentUserFile,userDataDB.getRoot(),userDataDB);
          userDataDB.setDirty(false);
          setTitle(baseFrameTitle + "String_Node_Str" + currentUserFile.toString());
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
    }
  }
;
  saveUserDataAsAction.putValue(Action.NAME,"String_Node_Str");
  loadAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      Frame frame=(Frame)SwingUtilities.getRoot(OTViewer.this);
      CCFileDialog dialog=new CCFileDialog(frame,"String_Node_Str",CCFileDialog.LOAD);
      CCFilenameFilter filenameFilter=new CCFilenameFilter("String_Node_Str");
      dialog.setFilenameFilter(filenameFilter);
      if (currentAuthoredFile != null) {
        dialog.setDirectory(currentAuthoredFile.getParentFile().getAbsolutePath());
        dialog.setFile(currentAuthoredFile.getName());
      }
      dialog.show();
      String fileName=dialog.getFile();
      if (fileName == null) {
        return;
      }
      fileName=dialog.getDirectory() + fileName;
      System.out.println("String_Node_Str" + fileName);
      loadFile(new File(fileName));
      exportToHtmlAction.setEnabled(true);
    }
  }
;
  loadAction.putValue(Action.NAME,"String_Node_Str");
  saveAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      if (currentAuthoredFile == null) {
        saveAsAction.actionPerformed(arg0);
        return;
      }
      if (!currentAuthoredFile.exists() || checkForReplace(currentAuthoredFile)) {
        try {
          Exporter.export(currentAuthoredFile,xmlDB.getRoot(),xmlDB);
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
    }
  }
;
  saveAction.putValue(Action.NAME,"String_Node_Str");
  saveAsAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      Frame frame=(Frame)SwingUtilities.getRoot(OTViewer.this);
      CCFileDialog dialog=new CCFileDialog(frame,"String_Node_Str",CCFileDialog.SAVE);
      CCFilenameFilter filenameFilter=new CCFilenameFilter("String_Node_Str");
      dialog.setFilenameFilter(filenameFilter);
      if (currentAuthoredFile != null) {
        dialog.setDirectory(currentAuthoredFile.getParentFile().getAbsolutePath());
        dialog.setFile(currentAuthoredFile.getName());
      }
      dialog.show();
      String fileName=dialog.getFile();
      if (fileName == null) {
        return;
      }
      fileName=dialog.getDirectory() + fileName;
      currentAuthoredFile=new File(fileName);
      if (!fileName.toLowerCase().endsWith("String_Node_Str")) {
        currentAuthoredFile=new File(currentAuthoredFile.getAbsolutePath() + "String_Node_Str");
      }
      if (!currentAuthoredFile.exists() || checkForReplace(currentAuthoredFile)) {
        try {
          Exporter.export(currentAuthoredFile,xmlDB.getRoot(),xmlDB);
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
      frame.setTitle(fileName);
    }
  }
;
  saveAsAction.putValue(Action.NAME,"String_Node_Str");
  exportImageAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent e){
      Component currentComp=bodyPanel.getCurrentComponent();
      if (currentComp instanceof JScrollPane) {
        currentComp=((JScrollPane)currentComp).getViewport().getView();
      }
      Util.makeScreenShot(currentComp);
    }
  }
;
  exportImageAction.putValue(Action.NAME,"String_Node_Str");
  exportHiResImageAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent e){
      Component currentComp=bodyPanel.getCurrentComponent();
      if (currentComp instanceof JScrollPane) {
        currentComp=((JScrollPane)currentComp).getViewport().getView();
      }
      Util.makeScreenShot(currentComp,2,2);
    }
  }
;
  exportHiResImageAction.putValue(Action.NAME,"String_Node_Str");
  debugAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent e){
      Object source=e.getSource();
      if (((JCheckBoxMenuItem)source).isSelected()) {
        System.setProperty(DEBUG_PROP,"String_Node_Str");
      }
 else {
        System.setProperty(DEBUG_PROP,"String_Node_Str");
      }
      updateTreePane();
      SwingUtilities.invokeLater(new Runnable(){
        public void run(){
          updateMenuBar();
        }
      }
);
      exportToHtmlAction.setEnabled(true);
    }
  }
;
  debugAction.putValue(Action.NAME,"String_Node_Str");
  showConsoleAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent e){
      if (consoleFrame != null) {
        consoleFrame.setVisible(true);
      }
    }
  }
;
  showConsoleAction.putValue(Action.NAME,"String_Node_Str");
  exitAction=new ExitAction();
}

Fixed version (ground truth):
public void createActions(){
  newUserDataAction=new AbstractAction(){
    /** 
 * nothing to serialize here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      createNewUser();
    }
  }
;
  newUserDataAction.putValue(Action.NAME,"String_Node_Str");
  loadUserDataAction=new AbstractAction(){
    /** 
 * nothing to serialize here.  Just the parent class.
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      openUserData();
    }
  }
;
  loadUserDataAction.putValue(Action.NAME,"String_Node_Str");
  exportToHtmlAction=new AbstractAction(){
    /** 
 * nothing to serialize here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      File fileToSave=getReportFile();
      OTMLToXHTMLConverter otxc=new OTMLToXHTMLConverter(otViewFactory,bodyPanel);
      otxc.setXHTMLParams(fileToSave,800,600);
      (new Thread(otxc)).start();
    }
  }
;
  exportToHtmlAction.putValue(Action.NAME,"String_Node_Str");
  exportToHtmlAction.setEnabled(false);
  saveUserDataAction=new AbstractAction(){
    /** 
 * Nothing to serialize here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      if (currentUserFile == null || !currentUserFile.exists()) {
        saveUserDataAsAction.actionPerformed(arg0);
        return;
      }
      if (currentUserFile.exists()) {
        try {
          Exporter.export(currentUserFile,userDataDB.getRoot(),userDataDB);
          userDataDB.setDirty(false);
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
    }
  }
;
  saveUserDataAction.putValue(Action.NAME,"String_Node_Str");
  saveUserDataAsAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      Frame frame=(Frame)SwingUtilities.getRoot(OTViewer.this);
      CCFileDialog dialog=new CCFileDialog(frame,"String_Node_Str",CCFileDialog.SAVE);
      CCFilenameFilter filenameFilter=new CCFilenameFilter("String_Node_Str");
      dialog.setFilenameFilter(filenameFilter);
      if (currentUserFile != null) {
        dialog.setDirectory(currentUserFile.getParentFile().getAbsolutePath());
        dialog.setFile(currentUserFile.getName());
      }
      dialog.show();
      String fileName=dialog.getFile();
      if (fileName == null) {
        return;
      }
      fileName=dialog.getDirectory() + fileName;
      currentUserFile=new File(fileName);
      if (!fileName.toLowerCase().endsWith("String_Node_Str")) {
        currentUserFile=new File(currentUserFile.getAbsolutePath() + "String_Node_Str");
      }
      if (!currentUserFile.exists() || checkForReplace(currentUserFile)) {
        try {
          Exporter.export(currentUserFile,userDataDB.getRoot(),userDataDB);
          userDataDB.setDirty(false);
          setTitle(baseFrameTitle + "String_Node_Str" + currentUserFile.toString());
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
    }
  }
;
  saveUserDataAsAction.putValue(Action.NAME,"String_Node_Str");
  loadAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      Frame frame=(Frame)SwingUtilities.getRoot(OTViewer.this);
      MostRecentFileDialog mrfd=new MostRecentFileDialog("String_Node_Str");
      mrfd.setFilenameFilter("String_Node_Str");
      int retval=mrfd.showOpenDialog(frame);
      File file=null;
      if (retval == MostRecentFileDialog.APPROVE_OPTION) {
        file=mrfd.getSelectedFile();
      }
      if (file != null && file.exists()) {
        System.out.println("String_Node_Str" + file);
        loadFile(file);
        exportToHtmlAction.setEnabled(true);
      }
    }
  }
;
  loadAction.putValue(Action.NAME,"String_Node_Str");
  reloadAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      try {
        reload();
      }
 catch (      Exception exp) {
        exp.printStackTrace();
      }
    }
  }
;
  reloadAction.putValue(Action.NAME,"String_Node_Str");
  saveAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      if (currentAuthoredFile == null) {
        saveAsAction.actionPerformed(arg0);
        return;
      }
      if (!currentAuthoredFile.exists() || checkForReplace(currentAuthoredFile)) {
        try {
          Exporter.export(currentAuthoredFile,xmlDB.getRoot(),xmlDB);
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
    }
  }
;
  saveAction.putValue(Action.NAME,"String_Node_Str");
  saveAsAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent arg0){
      Frame frame=(Frame)SwingUtilities.getRoot(OTViewer.this);
      CCFileDialog dialog=new CCFileDialog(frame,"String_Node_Str",CCFileDialog.SAVE);
      CCFilenameFilter filenameFilter=new CCFilenameFilter("String_Node_Str");
      dialog.setFilenameFilter(filenameFilter);
      if (currentAuthoredFile != null) {
        dialog.setDirectory(currentAuthoredFile.getParentFile().getAbsolutePath());
        dialog.setFile(currentAuthoredFile.getName());
      }
      dialog.show();
      String fileName=dialog.getFile();
      if (fileName == null) {
        return;
      }
      fileName=dialog.getDirectory() + fileName;
      currentAuthoredFile=new File(fileName);
      if (!fileName.toLowerCase().endsWith("String_Node_Str")) {
        currentAuthoredFile=new File(currentAuthoredFile.getAbsolutePath() + "String_Node_Str");
      }
      if (!currentAuthoredFile.exists() || checkForReplace(currentAuthoredFile)) {
        try {
          Exporter.export(currentAuthoredFile,xmlDB.getRoot(),xmlDB);
        }
 catch (        Exception e) {
          e.printStackTrace();
        }
      }
      frame.setTitle(fileName);
    }
  }
;
  saveAsAction.putValue(Action.NAME,"String_Node_Str");
  exportImageAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent e){
      Component currentComp=bodyPanel.getCurrentComponent();
      if (currentComp instanceof JScrollPane) {
        currentComp=((JScrollPane)currentComp).getViewport().getView();
      }
      Util.makeScreenShot(currentComp);
    }
  }
;
  exportImageAction.putValue(Action.NAME,"String_Node_Str");
  exportHiResImageAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent e){
      Component currentComp=bodyPanel.getCurrentComponent();
      if (currentComp instanceof JScrollPane) {
        currentComp=((JScrollPane)currentComp).getViewport().getView();
      }
      Util.makeScreenShot(currentComp,2,2);
    }
  }
;
  exportHiResImageAction.putValue(Action.NAME,"String_Node_Str");
  debugAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent e){
      Object source=e.getSource();
      if (((JCheckBoxMenuItem)source).isSelected()) {
        System.setProperty(DEBUG_PROP,"String_Node_Str");
      }
 else {
        System.setProperty(DEBUG_PROP,"String_Node_Str");
      }
      try {
        reloadWindow();
      }
 catch (      Exception exp) {
        exp.printStackTrace();
      }
      SwingUtilities.invokeLater(new Runnable(){
        public void run(){
          updateMenuBar();
        }
      }
);
      exportToHtmlAction.setEnabled(true);
    }
  }
;
  debugAction.putValue(Action.NAME,"String_Node_Str");
  showConsoleAction=new AbstractAction(){
    /** 
 * nothing to serizile here
 */
    private static final long serialVersionUID=1L;
    public void actionPerformed(    ActionEvent e){
      if (consoleFrame != null) {
        consoleFrame.setVisible(true);
      }
    }
  }
;
  showConsoleAction.putValue(Action.NAME,"String_Node_Str");
  exitAction=new ExitAction();
}