Program: 53974
Project: 53974
Buggy source:
public FromToResponseFilter1(String fromServiceType,String fromApplicationName,String toServiceType,String toApplicationName,String condition){
  if (fromApplicationName == null) {
    throw new NullPointerException("String_Node_Str");
  }
  if (toApplicationName == null) {
    throw new NullPointerException("String_Node_Str");
  }
  this.fromServiceCode=ServiceType.findDesc(fromServiceType);
  if (fromServiceCode == null) {
    throw new IllegalArgumentException("String_Node_Str" + fromServiceType);
  }
  this.fromApplicationName=fromApplicationName;
  this.toServiceCode=ServiceType.findDesc(toServiceType);
  if (toServiceCode == null) {
    throw new IllegalArgumentException("String_Node_Str" + toServiceType);
  }
  this.toApplicationName=toApplicationName;
  if (condition == null) {
    throw new NullPointerException("String_Node_Str");
  }
  String[] conditions=condition.split("String_Node_Str");
  if (conditions.length == 2) {
    findError=false;
    fromResponseTime=Long.valueOf(conditions[0]);
    toResponseTime=Long.valueOf(conditions[1]);
  }
 else   if (conditions.length == 3) {
    findError=ERROR.equals(conditions[0]);
    if (!findError) {
      throw new IllegalArgumentException("String_Node_Str" + condition);
    }
    fromResponseTime=Long.valueOf(conditions[1]);
    toResponseTime=Long.valueOf(conditions[2]);
  }
 else   if (conditions.length == 1) {
    findError=ERROR.equals(conditions[0]);
    if (!findError) {
      throw new IllegalArgumentException("String_Node_Str" + condition);
    }
    fromResponseTime=0;
    toResponseTime=Long.MAX_VALUE;
  }
 else {
    throw new IllegalArgumentException("String_Node_Str" + condition);
  }
}

Fixed version (ground truth):
public FromToResponseFilter1(String fromServiceType,String fromApplicationName,String toServiceType,String toApplicationName,String condition){
  if (fromApplicationName == null) {
    throw new NullPointerException("String_Node_Str");
  }
  if (toApplicationName == null) {
    throw new NullPointerException("String_Node_Str");
  }
  this.fromServiceCode=ServiceType.findDesc(fromServiceType);
  if (fromServiceCode == null) {
    throw new IllegalArgumentException("String_Node_Str" + fromServiceType);
  }
  this.fromApplicationName=fromApplicationName;
  this.toServiceCode=ServiceType.findDesc(toServiceType);
  if (toServiceCode == null) {
    throw new IllegalArgumentException("String_Node_Str" + toServiceType);
  }
  this.toApplicationName=toApplicationName;
  if (condition == null) {
    throw new NullPointerException("String_Node_Str");
  }
  String[] conditions=condition.split("String_Node_Str");
  if (conditions.length == 2) {
    findError=false;
    fromResponseTime=Long.parseLong(conditions[0]);
    toResponseTime=Long.parseLong(conditions[1]);
  }
 else   if (conditions.length == 3) {
    findError=ERROR.equals(conditions[0]);
    if (!findError) {
      throw new IllegalArgumentException("String_Node_Str" + condition);
    }
    fromResponseTime=Long.parseLong(conditions[1]);
    toResponseTime=Long.parseLong(conditions[2]);
  }
 else   if (conditions.length == 1) {
    findError=ERROR.equals(conditions[0]);
    if (!findError) {
      throw new IllegalArgumentException("String_Node_Str" + condition);
    }
    fromResponseTime=0;
    toResponseTime=Long.MAX_VALUE;
  }
 else {
    throw new IllegalArgumentException("String_Node_Str" + condition);
  }
}