Program: 63350
Project: 63350
Buggy source:
private static void undo(Opt opt) throws IOException, InterruptedException {
  logger.info("String_Node_Str" + opt.toString());
switch (opt.type) {
case COPY_FILE_IN_META:
{
      logger.info("String_Node_Str");
    }
case COPY_DICT_OR_SNAPSHOT:
{
    logger.info("String_Node_Str");
  }
case RENAME_FOLDER_IN_HDFS:
{
  String srcPath=(String)opt.params[1];
  String dstPath=(String)opt.params[0];
  if (hdfsFS.exists(new Path(srcPath)) && !hdfsFS.exists(new Path(dstPath))) {
    hdfsFS.rename(new Path(srcPath),new Path(dstPath));
    logger.info("String_Node_Str" + srcPath + "String_Node_Str"+ dstPath);
  }
  break;
}
case RENAME_TABLE_IN_HBASE:
{
String oldTableName=(String)opt.params[1];
String newTableName=(String)opt.params[0];
if (hbaseAdmin.tableExists(oldTableName) && !hbaseAdmin.tableExists(newTableName)) {
  String snapshotName="String_Node_Str" + oldTableName;
  hbaseAdmin.disableTable(oldTableName);
  hbaseAdmin.snapshot(snapshotName,oldTableName);
  hbaseAdmin.cloneSnapshot(snapshotName,newTableName);
  hbaseAdmin.deleteSnapshot(snapshotName);
  hbaseAdmin.deleteTable(oldTableName);
  logger.info("String_Node_Str" + oldTableName + "String_Node_Str"+ newTableName);
}
break;
}
case CHANGE_HTABLE_NAME_IN_CUBE:
{
logger.info("String_Node_Str");
break;
}
case ADD_INTO_PROJECT:
{
logger.info("String_Node_Str");
break;
}
case ALTER_TABLE_COPROCESSOR:
{
String htableName=(String)opt.params[0];
DeployCoprocessorCLI.resetCoprocessor(htableName,hbaseAdmin,srcCoprocessorPath);
logger.info("String_Node_Str" + htableName + "String_Node_Str"+ srcCoprocessorPath);
break;
}
}
}

Fixed version (ground truth):
private static void undo(Opt opt) throws IOException, InterruptedException {
  logger.info("String_Node_Str" + opt.toString());
switch (opt.type) {
case COPY_FILE_IN_META:
{
      logger.info("String_Node_Str");
      break;
    }
case COPY_DICT_OR_SNAPSHOT:
{
    logger.info("String_Node_Str");
    break;
  }
case RENAME_FOLDER_IN_HDFS:
{
  String srcPath=(String)opt.params[1];
  String dstPath=(String)opt.params[0];
  if (hdfsFS.exists(new Path(srcPath)) && !hdfsFS.exists(new Path(dstPath))) {
    hdfsFS.rename(new Path(srcPath),new Path(dstPath));
    logger.info("String_Node_Str" + srcPath + "String_Node_Str"+ dstPath);
  }
  break;
}
case RENAME_TABLE_IN_HBASE:
{
String oldTableName=(String)opt.params[1];
String newTableName=(String)opt.params[0];
if (hbaseAdmin.tableExists(oldTableName) && !hbaseAdmin.tableExists(newTableName)) {
  String snapshotName="String_Node_Str" + oldTableName;
  hbaseAdmin.disableTable(oldTableName);
  hbaseAdmin.snapshot(snapshotName,oldTableName);
  hbaseAdmin.cloneSnapshot(snapshotName,newTableName);
  hbaseAdmin.deleteSnapshot(snapshotName);
  hbaseAdmin.deleteTable(oldTableName);
  logger.info("String_Node_Str" + oldTableName + "String_Node_Str"+ newTableName);
}
break;
}
case CHANGE_HTABLE_NAME_IN_CUBE:
{
logger.info("String_Node_Str");
break;
}
case ADD_INTO_PROJECT:
{
logger.info("String_Node_Str");
break;
}
case ALTER_TABLE_COPROCESSOR:
{
String htableName=(String)opt.params[0];
DeployCoprocessorCLI.resetCoprocessor(htableName,hbaseAdmin,srcCoprocessorPath);
logger.info("String_Node_Str" + htableName + "String_Node_Str"+ srcCoprocessorPath);
break;
}
}
}