Program: 105324
Project: 105324
Buggy source:
protected NetworkUsageAnswer VPCNetworkUsage(NetworkUsageCommand cmd){
  String privateIp=cmd.getPrivateIP();
  String option=cmd.getOption();
  String publicIp=cmd.getGatewayIP();
  String args="String_Node_Str" + publicIp + "String_Node_Str";
  if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
  }
 else   if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
    String vpcCIDR=cmd.getVpcCIDR();
    args+="String_Node_Str" + vpcCIDR;
  }
 else   if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
  }
 else   if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
  }
 else   if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
  }
 else {
    return new NetworkUsageAnswer(cmd,"String_Node_Str",0L,0L);
  }
  ExecutionResult callResult=executeInVR(privateIp,"String_Node_Str",args);
  if (!callResult.isSuccess()) {
    s_logger.error("String_Node_Str" + privateIp + "String_Node_Str"+ callResult.getDetails());
  }
  if (option.equals("String_Node_Str") || option.equals("String_Node_Str")) {
    String result=callResult.getDetails();
    if (result == null || result.isEmpty()) {
      s_logger.error("String_Node_Str");
    }
    long[] stats=new long[2];
    if (result != null) {
      String[] splitResult=result.split("String_Node_Str");
      int i=0;
      while (i < splitResult.length - 1) {
        stats[0]+=(new Long(splitResult[i++])).longValue();
        stats[1]+=(new Long(splitResult[i++])).longValue();
      }
      return new NetworkUsageAnswer(cmd,"String_Node_Str",stats[0],stats[1]);
    }
  }
  return new NetworkUsageAnswer(cmd,"String_Node_Str",0L,0L);
}

Fixed version (ground truth):
protected NetworkUsageAnswer VPCNetworkUsage(NetworkUsageCommand cmd){
  String privateIp=cmd.getPrivateIP();
  String option=cmd.getOption();
  String publicIp=cmd.getGatewayIP();
  String args="String_Node_Str" + publicIp + "String_Node_Str";
  if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
  }
 else   if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
    String vpcCIDR=cmd.getVpcCIDR();
    args+="String_Node_Str" + vpcCIDR;
  }
 else   if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
  }
 else   if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
  }
 else   if (option.equals("String_Node_Str")) {
    args+="String_Node_Str";
  }
 else {
    return new NetworkUsageAnswer(cmd,"String_Node_Str",0L,0L);
  }
  ExecutionResult callResult=executeInVR(privateIp,"String_Node_Str",args);
  if (!callResult.isSuccess()) {
    s_logger.error("String_Node_Str" + privateIp + "String_Node_Str"+ callResult.getDetails());
  }
  if (option.equals("String_Node_Str") || option.equals("String_Node_Str")) {
    String result=callResult.getDetails();
    if (result == null || result.isEmpty()) {
      s_logger.error("String_Node_Str");
    }
    long[] stats=new long[2];
    if (result != null) {
      String[] splitResult=result.split("String_Node_Str");
      int i=0;
      while (i < splitResult.length - 1) {
        stats[0]+=Long.parseLong(splitResult[i++]);
        stats[1]+=Long.parseLong(splitResult[i++]);
      }
      return new NetworkUsageAnswer(cmd,"String_Node_Str",stats[0],stats[1]);
    }
  }
  return new NetworkUsageAnswer(cmd,"String_Node_Str",0L,0L);
}