Program: 98896
Project: 98896
Buggy source:
private void createDummyData(){
  _testAccessPersons=new Person[8];
  _testAccessPersons[0]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[0]._eMail="String_Node_Str";
  _testAccessPersons[0]._fullName="String_Node_Str";
  _testAccessPersons[0]._name="String_Node_Str";
  _testAccessPersons[1]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[1]._eMail="String_Node_Str";
  _testAccessPersons[1]._fullName="String_Node_Str";
  _testAccessPersons[1]._name="String_Node_Str";
  _testAccessPersons[2]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[2]._eMail="String_Node_Str";
  _testAccessPersons[2]._fullName="String_Node_Str";
  _testAccessPersons[2]._name="String_Node_Str";
  _testAccessPersons[3]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[3]._eMail="String_Node_Str";
  _testAccessPersons[3]._fullName="String_Node_Str";
  _testAccessPersons[3]._name="String_Node_Str";
  _testAccessPersons[4]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[4]._eMail="String_Node_Str";
  _testAccessPersons[4]._fullName="String_Node_Str";
  _testAccessPersons[4]._name="String_Node_Str";
  _testAccessPersons[5]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[5]._eMail="String_Node_Str";
  _testAccessPersons[5]._fullName="String_Node_Str";
  _testAccessPersons[5]._name="String_Node_Str";
  _testAccessPersons[6]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[6]._eMail="String_Node_Str";
  _testAccessPersons[6]._fullName="String_Node_Str";
  _testAccessPersons[6]._name="String_Node_Str";
  _testAccessPersons[7]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[7]._eMail="String_Node_Str";
  _testAccessPersons[7]._fullName="String_Node_Str";
  _testAccessPersons[7]._name="String_Node_Str";
  _dummyUsers.clear();
  _dummyUsers.put((UserID)_testAccessPersons[0].getUserID(),_testAccessPersons[0]);
  _dummyUsers.put((UserID)_testAccessPersons[1].getUserID(),_testAccessPersons[1]);
  _dummyUsers.put((UserID)_testAccessPersons[2].getUserID(),_testAccessPersons[2]);
  _dummyUsers.put((UserID)_testAccessPersons[3].getUserID(),_testAccessPersons[3]);
  _dummyUsers.put((UserID)_testAccessPersons[4].getUserID(),_testAccessPersons[4]);
  _dummyUsers.put((UserID)_testAccessPersons[5].getUserID(),_testAccessPersons[5]);
  _dummyUsers.put((UserID)_testAccessPersons[6].getUserID(),_testAccessPersons[6]);
  _dummyUsers.put((UserID)_testAccessPersons[7].getUserID(),_testAccessPersons[7]);
  try {
    _dummySemesters.clear();
    _dummySemesters.put("String_Node_Str",new Semester("String_Node_Str",DateFormat.getDateInstance().parse("String_Node_Str"),DateFormat.getDateInstance().parse("String_Node_Str")));
    _dummySemesters.put("String_Node_Str",new Semester("String_Node_Str",DateFormat.getDateInstance().parse("String_Node_Str"),DateFormat.getDateInstance().parse("String_Node_Str")));
    _dummySemesters.put("String_Node_Str",new Semester("String_Node_Str",DateFormat.getDateInstance().parse("String_Node_Str"),DateFormat.getDateInstance().parse("String_Node_Str")));
  }
 catch (  ParseException ex) {
    Logger.getLogger(LocalCampusConnection.class.getName()).log(Level.SEVERE,null,ex);
  }
  _testAccessSubjects=new Subject[4];
  SubjectID sid1=new SubjectID("String_Node_Str",_dummySemesters.get("String_Node_Str"));
  _testAccessSubjects[0]=new Subject(sid1);
  _testAccessSubjects[0].addMainTeacher(getTestPersonByPos(1));
  _testAccessSubjects[0].setDescription("String_Node_Str");
  _testAccessSubjects[0].setShortName("String_Node_Str");
  SubjectID sid2=new SubjectID("String_Node_Str",_dummySemesters.get("String_Node_Str"));
  _testAccessSubjects[1]=new Subject(sid2);
  _testAccessSubjects[1].setDescription("String_Node_Str");
  _testAccessSubjects[1].setShortName("String_Node_Str");
  SubjectID sid3=new SubjectID("String_Node_Str",_dummySemesters.get("String_Node_Str"));
  _testAccessSubjects[2]=new Subject(sid3);
  _testAccessSubjects[2].setDescription("String_Node_Str");
  _testAccessSubjects[2].setShortName("String_Node_Str");
  Classroom cr1=new Classroom(new ClassroomID(sid1,1));
  cr1.addTeacher(getTestPersonByPos(2));
  cr1.addStudent(getTestPersonByPos(3));
  cr1.addStudent(getTestPersonByPos(4));
  Classroom cr2=new Classroom(new ClassroomID(sid1,2));
  cr2.addTeacher(getTestPersonByPos(5));
  cr2.addStudent(getTestPersonByPos(6));
  _testAccessSubjects[0].addClassroom(cr1);
  _testAccessSubjects[0].addClassroom(cr2);
  _dummySubjects.clear();
  _dummySubjects.put((SubjectID)_testAccessSubjects[0].getID(),_testAccessSubjects[0]);
  _dummySubjects.put((SubjectID)_testAccessSubjects[1].getID(),_testAccessSubjects[1]);
  _dummySubjects.put((SubjectID)_testAccessSubjects[2].getID(),_testAccessSubjects[2]);
}

Fixed version (ground truth):
private void createDummyData(){
  _testAccessPersons=new Person[8];
  _testAccessPersons[0]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[0]._eMail="String_Node_Str";
  _testAccessPersons[0]._fullName="String_Node_Str";
  _testAccessPersons[0]._name="String_Node_Str";
  _testAccessPersons[1]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[1]._eMail="String_Node_Str";
  _testAccessPersons[1]._fullName="String_Node_Str";
  _testAccessPersons[1]._name="String_Node_Str";
  _testAccessPersons[2]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[2]._eMail="String_Node_Str";
  _testAccessPersons[2]._fullName="String_Node_Str";
  _testAccessPersons[2]._name="String_Node_Str";
  _testAccessPersons[3]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[3]._eMail="String_Node_Str";
  _testAccessPersons[3]._fullName="String_Node_Str";
  _testAccessPersons[3]._name="String_Node_Str";
  _testAccessPersons[4]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[4]._eMail="String_Node_Str";
  _testAccessPersons[4]._fullName="String_Node_Str";
  _testAccessPersons[4]._name="String_Node_Str";
  _testAccessPersons[5]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[5]._eMail="String_Node_Str";
  _testAccessPersons[5]._fullName="String_Node_Str";
  _testAccessPersons[5]._name="String_Node_Str";
  _testAccessPersons[6]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[6]._eMail="String_Node_Str";
  _testAccessPersons[6]._fullName="String_Node_Str";
  _testAccessPersons[6]._name="String_Node_Str";
  _testAccessPersons[7]=new Person(((IUserID)new UserID("String_Node_Str")));
  _testAccessPersons[7]._eMail="String_Node_Str";
  _testAccessPersons[7]._fullName="String_Node_Str";
  _testAccessPersons[7]._name="String_Node_Str";
  _dummyUsers.clear();
  _dummyUsers.put((UserID)_testAccessPersons[0].getUserID(),_testAccessPersons[0]);
  _dummyUsers.put((UserID)_testAccessPersons[1].getUserID(),_testAccessPersons[1]);
  _dummyUsers.put((UserID)_testAccessPersons[2].getUserID(),_testAccessPersons[2]);
  _dummyUsers.put((UserID)_testAccessPersons[3].getUserID(),_testAccessPersons[3]);
  _dummyUsers.put((UserID)_testAccessPersons[4].getUserID(),_testAccessPersons[4]);
  _dummyUsers.put((UserID)_testAccessPersons[5].getUserID(),_testAccessPersons[5]);
  _dummyUsers.put((UserID)_testAccessPersons[6].getUserID(),_testAccessPersons[6]);
  _dummyUsers.put((UserID)_testAccessPersons[7].getUserID(),_testAccessPersons[7]);
  try {
    DateFormat df=new SimpleDateFormat("String_Node_Str");
    _dummySemesters.clear();
    _dummySemesters.put("String_Node_Str",new Semester("String_Node_Str",df.parse("String_Node_Str"),df.parse("String_Node_Str")));
    _dummySemesters.put("String_Node_Str",new Semester("String_Node_Str",df.parse("String_Node_Str"),df.parse("String_Node_Str")));
    _dummySemesters.put("String_Node_Str",new Semester("String_Node_Str",df.parse("String_Node_Str"),df.parse("String_Node_Str")));
  }
 catch (  ParseException ex) {
    Logger.getLogger(LocalCampusConnection.class.getName()).log(Level.SEVERE,null,ex);
  }
  _testAccessSubjects=new Subject[4];
  SubjectID sid1=new SubjectID("String_Node_Str",_dummySemesters.get("String_Node_Str"));
  _testAccessSubjects[0]=new Subject(sid1);
  _testAccessSubjects[0].addMainTeacher(getTestPersonByPos(1));
  _testAccessSubjects[0].setDescription("String_Node_Str");
  _testAccessSubjects[0].setShortName("String_Node_Str");
  SubjectID sid2=new SubjectID("String_Node_Str",_dummySemesters.get("String_Node_Str"));
  _testAccessSubjects[1]=new Subject(sid2);
  _testAccessSubjects[1].setDescription("String_Node_Str");
  _testAccessSubjects[1].setShortName("String_Node_Str");
  SubjectID sid3=new SubjectID("String_Node_Str",_dummySemesters.get("String_Node_Str"));
  _testAccessSubjects[2]=new Subject(sid3);
  _testAccessSubjects[2].setDescription("String_Node_Str");
  _testAccessSubjects[2].setShortName("String_Node_Str");
  Classroom cr1=new Classroom(new ClassroomID(sid1,1));
  cr1.addTeacher(getTestPersonByPos(2));
  cr1.addStudent(getTestPersonByPos(3));
  cr1.addStudent(getTestPersonByPos(4));
  Classroom cr2=new Classroom(new ClassroomID(sid1,2));
  cr2.addTeacher(getTestPersonByPos(5));
  cr2.addStudent(getTestPersonByPos(6));
  _testAccessSubjects[0].addClassroom(cr1);
  _testAccessSubjects[0].addClassroom(cr2);
  _dummySubjects.clear();
  _dummySubjects.put((SubjectID)_testAccessSubjects[0].getID(),_testAccessSubjects[0]);
  _dummySubjects.put((SubjectID)_testAccessSubjects[1].getID(),_testAccessSubjects[1]);
  _dummySubjects.put((SubjectID)_testAccessSubjects[2].getID(),_testAccessSubjects[2]);
}