Program: 80498
Project: 80498
Buggy source:
private void buildAmbiguousTestObjects(Broker broker1,Broker broker2,MultiBroker multiBroker){
  Address address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(9);
  NPerson nPerson=new NPerson();
  nPerson.setNamePart1("String_Node_Str");
  nPerson.setNamePart2("String_Node_Str");
  nPerson.setSocialSecurityNumber("String_Node_Str");
  nPerson.setHomeAddress(address);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(2);
  nPerson.setWorkAddress(address);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(28);
  JPerson jPerson=new JPerson();
  jPerson.setNamePart1("String_Node_Str");
  jPerson.setNamePart2("String_Node_Str");
  jPerson.setCompanyNumber(42);
  jPerson.setCompanyAddress(address);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(29);
  jPerson.setContactAddress(address);
  DistrictAddress dAddress=new DistrictAddress();
  dAddress.setCity("String_Node_Str");
  dAddress.setStreet("String_Node_Str");
  dAddress.setNumber(1);
  District district=new District();
  district.setName("String_Node_Str");
  district=new District();
  district.setName("String_Node_Str");
  dAddress.setSubDistrict(district);
  jPerson.setPostalAddress(dAddress);
  broker1.setWorksWith(nPerson);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(35);
  broker1.setAddress(address);
  broker2.setWorksWith(jPerson);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(168);
  broker2.setAddress(address);
  List<IPerson> persons=new ArrayList<IPerson>();
  persons.add(jPerson);
  persons.add(nPerson);
  multiBroker.setCanBroker(persons);
}

Fixed version (ground truth):
private void buildAmbiguousTestObjects(Broker broker1,Broker broker2,MultiBroker multiBroker){
  Address address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(9);
  NPerson nPerson=new NPerson();
  nPerson.setNamePart1("String_Node_Str");
  nPerson.setNamePart2("String_Node_Str");
  nPerson.setSocialSecurityNumber("String_Node_Str");
  nPerson.setHomeAddress(address);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(2);
  nPerson.setWorkAddress(address);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(28);
  JPerson jPerson=new JPerson();
  jPerson.setNamePart1("String_Node_Str");
  jPerson.setNamePart2("String_Node_Str");
  jPerson.setCompanyNumber(42);
  jPerson.setCompanyAddress(address);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(29);
  jPerson.setContactAddress(address);
  DistrictAddress dAddress=new DistrictAddress();
  dAddress.setCity("String_Node_Str");
  dAddress.setStreet("String_Node_Str");
  dAddress.setNumber(1);
  District district=new District();
  district.setName("String_Node_Str");
  dAddress.setDistrict(district);
  district=new District();
  district.setName("String_Node_Str");
  dAddress.setSubDistrict(district);
  jPerson.setPostalAddress(dAddress);
  broker1.setWorksWith(nPerson);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(35);
  broker1.setAddress(address);
  broker2.setWorksWith(jPerson);
  address=new Address();
  address.setCity("String_Node_Str");
  address.setStreet("String_Node_Str");
  address.setNumber(168);
  broker2.setAddress(address);
  List<IPerson> persons=new ArrayList<IPerson>();
  persons.add(jPerson);
  persons.add(nPerson);
  multiBroker.setCanBroker(persons);
}