Program: 175804
Project: 175804
Buggy source:
public static void main(String[] args){
  Options opt=new Options();
  opt.addOption("String_Node_Str",false,"String_Node_Str");
  opt.addOption("String_Node_Str",false,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str","String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str","String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",false,"String_Node_Str");
  opt.addOption("String_Node_Str","String_Node_Str",false,"String_Node_Str");
  opt.addOption("String_Node_Str","String_Node_Str",false,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  CommandLineParser parser=new DefaultParser();
  Boolean isDebug=false;
  try {
    CommandLine commandline=parser.parse(opt,args);
    if (commandline.hasOption("String_Node_Str")) {
      usage(opt);
      return;
    }
    String ak=commandline.getOptionValue("String_Node_Str");
    String sk=commandline.getOptionValue("String_Node_Str");
    String api=commandline.getOptionValue("String_Node_Str");
    String version=commandline.getOptionValue("String_Node_Str");
    String wa=commandline.getOptionValue("String_Node_Str");
    String ea=commandline.getOptionValue("String_Node_Str");
    String ns=commandline.getOptionValue("String_Node_Str");
    String sname=commandline.getOptionValue("String_Node_Str");
    String pname=commandline.getOptionValue("String_Node_Str");
    String rf=commandline.getOptionValue("String_Node_Str");
    String rd=commandline.getOptionValue("String_Node_Str");
    boolean isSoap12=commandline.hasOption("String_Node_Str");
    isDebug=commandline.hasOption("String_Node_Str");
    if (isDebug) {
      System.out.println("String_Node_Str" + ak);
      System.out.println("String_Node_Str" + sk);
      System.out.println("String_Node_Str" + api);
      System.out.println("String_Node_Str" + version);
      System.out.println("String_Node_Str" + isSoap12);
      System.out.println("String_Node_Str" + wa);
      System.out.println("String_Node_Str" + ea);
      System.out.println("String_Node_Str" + ns);
      System.out.println("String_Node_Str" + sname);
      System.out.println("String_Node_Str" + pname);
      System.out.println("String_Node_Str" + rd);
      if (isEmpty(rd)) {
        System.out.println("String_Node_Str" + rf);
      }
    }
    if (isEmpty(api) || isEmpty(version) || isEmpty(ea)|| isEmpty(wa)|| isEmpty(ns)|| isEmpty(sname)|| isEmpty(pname)|| (isEmpty(rf) && isEmpty(rd))) {
      usage(opt);
      return;
    }
    String reqData=(isEmpty(rd)) ? FileUtils.readFileToString(new File(rf)) : rd;
    print(isDebug,"String_Node_Str",reqData);
    if (isEmpty(reqData)) {
      print(true,"String_Node_Str",rf);
      return;
    }
    invokeWithDispath(ak,sk,api,version,ns,sname,pname,isSoap12,wa,ea,reqData);
  }
 catch (  Exception e) {
    System.out.println("String_Node_Str" + e.getMessage());
    if (isDebug)     e.printStackTrace(System.out);
  }
}

Fixed version (ground truth):
public static void main(String[] args){
  Options opt=new Options();
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str","String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str","String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",false,"String_Node_Str");
  opt.addOption("String_Node_Str","String_Node_Str",false,"String_Node_Str");
  opt.addOption("String_Node_Str","String_Node_Str",false,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  opt.addOption("String_Node_Str",true,"String_Node_Str");
  CommandLineParser parser=new DefaultParser();
  Boolean isDebug=false;
  try {
    CommandLine commandline=parser.parse(opt,args);
    if (commandline.hasOption("String_Node_Str")) {
      usage(opt);
      return;
    }
    String ak=commandline.getOptionValue("String_Node_Str");
    String sk=commandline.getOptionValue("String_Node_Str");
    String api=commandline.getOptionValue("String_Node_Str");
    String version=commandline.getOptionValue("String_Node_Str");
    String wa=commandline.getOptionValue("String_Node_Str");
    String ea=commandline.getOptionValue("String_Node_Str");
    String ns=commandline.getOptionValue("String_Node_Str");
    String sname=commandline.getOptionValue("String_Node_Str");
    String pname=commandline.getOptionValue("String_Node_Str");
    String rf=commandline.getOptionValue("String_Node_Str");
    String rd=commandline.getOptionValue("String_Node_Str");
    boolean isSoap12=commandline.hasOption("String_Node_Str");
    isDebug=commandline.hasOption("String_Node_Str");
    if (isDebug) {
      System.out.println("String_Node_Str" + ak);
      System.out.println("String_Node_Str" + sk);
      System.out.println("String_Node_Str" + api);
      System.out.println("String_Node_Str" + version);
      System.out.println("String_Node_Str" + isSoap12);
      System.out.println("String_Node_Str" + wa);
      System.out.println("String_Node_Str" + ea);
      System.out.println("String_Node_Str" + ns);
      System.out.println("String_Node_Str" + sname);
      System.out.println("String_Node_Str" + pname);
      System.out.println("String_Node_Str" + rd);
      if (isEmpty(rd)) {
        System.out.println("String_Node_Str" + rf);
      }
    }
    if (isEmpty(api) || isEmpty(version) || isEmpty(ea)|| isEmpty(wa)|| isEmpty(ns)|| isEmpty(sname)|| isEmpty(pname)|| (isEmpty(rf) && isEmpty(rd))) {
      usage(opt);
      return;
    }
    String reqData=(isEmpty(rd)) ? FileUtils.readFileToString(new File(rf)) : rd;
    print(isDebug,"String_Node_Str",reqData);
    if (isEmpty(reqData)) {
      print(true,"String_Node_Str",rf);
      return;
    }
    invokeWithDispath(ak,sk,api,version,ns,sname,pname,isSoap12,wa,ea,reqData);
  }
 catch (  Exception e) {
    System.out.println("String_Node_Str" + e.getMessage());
    if (isDebug)     e.printStackTrace(System.out);
  }
}