Program: 81515
Project: 81515
Buggy source:
/** 
 * ColumnRearranger to create output table
 */
private ColumnRearranger createColumnRearranger(DataTableSpec inSpec,final Integer idCol,final Integer idRow){
  ColumnRearranger rearranged_table=new ColumnRearranger(inSpec);
  DataColumnSpec newColSpec=new DataColumnSpecCreator("String_Node_Str",StringCell.TYPE).createSpec();
  CellFactory factory=new SingleCellFactory(newColSpec){
    public DataCell getCell(    DataRow row){
      DataCell dcell0=row.getCell(idCol);
      DataCell dcell1=row.getCell(idRow);
      String ConvData0=dcell1.toString();
      if (dcell0.isMissing() || dcell1.isMissing()) {
        return DataType.getMissingCell();
      }
 else {
        try {
          Integer.parseInt(ConvData0);
          ConvData0=TdsUtils.mapPlateRowNumberToString(Integer.parseInt(ConvData0));
          if (ConvData0 == null) {
            setWarningMessage("String_Node_Str" + dcell0.toString() + "String_Node_Str");
            return DataType.getMissingCell();
          }
        }
 catch (        NumberFormatException e) {
        }
        String ConvData1=dcell0.toString();
        if (((SettingsModelBoolean)getModelSetting(CFG_formateColumn)).getBooleanValue() == true) {
          if (ConvData0.length() == 1) {
            ConvData0="String_Node_Str" + ConvData0;
          }
          if (ConvData1.length() == 1) {
            return new StringCell(ConvData0.concat("String_Node_Str").concat(ConvData1));
          }
        }
        return new StringCell(ConvData0.concat(ConvData1));
      }
    }
  }
;
  rearranged_table.append(factory);
  return rearranged_table;
}

Fixed version (ground truth):
/** 
 * ColumnRearranger to create output table
 */
private ColumnRearranger createColumnRearranger(DataTableSpec inSpec,final Integer idCol,final Integer idRow){
  ColumnRearranger rearranged_table=new ColumnRearranger(inSpec);
  DataColumnSpec newColSpec=new DataColumnSpecCreator("String_Node_Str",StringCell.TYPE).createSpec();
  CellFactory factory=new SingleCellFactory(newColSpec){
    public DataCell getCell(    DataRow row){
      DataCell dcell0=row.getCell(idCol);
      DataCell dcell1=row.getCell(idRow);
      String ConvData0=dcell0.toString();
      String ConvData1=dcell1.toString();
      if (dcell0.isMissing() || dcell1.isMissing()) {
        return DataType.getMissingCell();
      }
 else {
        try {
          if (Double.parseDouble(ConvData0) > 768) {
            setWarningMessage("String_Node_Str" + dcell0.toString() + "String_Node_Str");
            return DataType.getMissingCell();
          }
          if (ConvData1.matches("String_Node_Str")) {
          }
 else {
            Double ConvDataDouble=Double.parseDouble(ConvData1);
            Integer ConvDataINT=(int)ConvDataDouble.doubleValue();
            ConvData1=TdsUtils.mapPlateRowNumberToString(ConvDataINT);
            if (ConvData1 == null) {
              setWarningMessage("String_Node_Str" + dcell0.toString() + "String_Node_Str");
              return DataType.getMissingCell();
            }
          }
        }
 catch (        NumberFormatException e) {
          setWarningMessage("String_Node_Str" + dcell0.toString());
          return DataType.getMissingCell();
        }
catch (        NullPointerException e) {
          setWarningMessage("String_Node_Str" + dcell0.toString() + "String_Node_Str");
          return DataType.getMissingCell();
        }
catch (        IndexOutOfBoundsException e) {
          setWarningMessage("String_Node_Str" + dcell0.toString());
          return DataType.getMissingCell();
        }
        if (((SettingsModelBoolean)getModelSetting(CFG_formateColumn)).getBooleanValue() == true) {
          if (ConvData1.length() == 1) {
            ConvData1="String_Node_Str" + ConvData1;
          }
          if (ConvData0.length() == 1) {
            return new StringCell(ConvData1.concat("String_Node_Str").concat(ConvData0));
          }
        }
        return new StringCell(ConvData1.concat(ConvData0));
      }
    }
  }
;
  rearranged_table.append(factory);
  return rearranged_table;
}