Program: 60854
Project: 60854
Buggy source:
@Test public void sync(){
  UserTO userTO=new UserTO();
  userTO.setPassword("String_Node_Str");
  userTO.setUsername("String_Node_Str");
  AttributeTO firstnameTO=new AttributeTO();
  firstnameTO.setSchema("String_Node_Str");
  firstnameTO.addValue("String_Node_Str");
  userTO.addAttribute(firstnameTO);
  AttributeTO surnameTO=new AttributeTO();
  surnameTO.setSchema("String_Node_Str");
  surnameTO.addValue("String_Node_Str");
  userTO.addAttribute(surnameTO);
  AttributeTO typeTO=new AttributeTO();
  typeTO.setSchema("String_Node_Str");
  typeTO.addValue("String_Node_Str");
  userTO.addAttribute(typeTO);
  AttributeTO fullnameTO=new AttributeTO();
  fullnameTO.setSchema("String_Node_Str");
  fullnameTO.addValue("String_Node_Str");
  userTO.addAttribute(fullnameTO);
  AttributeTO userIdTO=new AttributeTO();
  userIdTO.setSchema("String_Node_Str");
  userIdTO.addValue("String_Node_Str");
  userTO.addAttribute(userIdTO);
  AttributeTO emailTO=new AttributeTO();
  emailTO.setSchema("String_Node_Str");
  emailTO.addValue("String_Node_Str");
  userTO.addAttribute(emailTO);
  AttributeTO csvuseridTO=new AttributeTO();
  csvuseridTO.setSchema("String_Node_Str");
  userTO.addDerivedAttribute(csvuseridTO);
  userTO.addResource("String_Node_Str");
  userTO=restTemplate.postForObject(BASE_URL + "String_Node_Str",userTO,UserTO.class);
  assertNotNull(userTO);
  Integer usersPre=restTemplate.getForObject(BASE_URL + "String_Node_Str",Integer.class);
  assertNotNull(usersPre);
  SyncTaskTO task=restTemplate.getForObject(BASE_URL + "String_Node_Str",SyncTaskTO.class,4);
  assertNotNull(task);
  task.setJobActionsClassName(TestSyncJobActions.class.getName());
  SyncTaskTO actual=restTemplate.postForObject(BASE_URL + "String_Node_Str",task,SyncTaskTO.class);
  assertNotNull(actual);
  assertEquals(task.getId(),actual.getId());
  assertEquals(TestSyncJobActions.class.getName(),actual.getJobActionsClassName());
  TaskExecTO execution=restTemplate.postForObject(BASE_URL + "String_Node_Str",null,TaskExecTO.class,4);
  assertEquals("String_Node_Str",execution.getStatus());
  try {
    Thread.sleep(5000);
  }
 catch (  InterruptedException e) {
  }
  userTO=restTemplate.getForObject(BASE_URL + "String_Node_Str",UserTO.class,userTO.getId());
  assertNotNull(userTO);
  assertEquals("String_Node_Str",userTO.getUsername());
  assertEquals("String_Node_Str",userTO.getAttributeMap().get("String_Node_Str").getValues().get(0));
  assertEquals("String_Node_Str",userTO.getAttributeMap().get("String_Node_Str").getValues().get(0));
  assertEquals("String_Node_Str",userTO.getAttributeMap().get("String_Node_Str").getValues().get(0));
  Integer usersPost=restTemplate.getForObject(BASE_URL + "String_Node_Str",Integer.class);
  assertNotNull(usersPost);
  assertTrue("String_Node_Str" + (usersPre + 9) + "String_Node_Str"+ usersPost,usersPost == usersPre + 9);
}

Fixed version (ground truth):
@Test public void sync(){
  UserTO userTO=new UserTO();
  userTO.setPassword("String_Node_Str");
  userTO.setUsername("String_Node_Str");
  AttributeTO firstnameTO=new AttributeTO();
  firstnameTO.setSchema("String_Node_Str");
  firstnameTO.addValue("String_Node_Str");
  userTO.addAttribute(firstnameTO);
  AttributeTO surnameTO=new AttributeTO();
  surnameTO.setSchema("String_Node_Str");
  surnameTO.addValue("String_Node_Str");
  userTO.addAttribute(surnameTO);
  AttributeTO typeTO=new AttributeTO();
  typeTO.setSchema("String_Node_Str");
  typeTO.addValue("String_Node_Str");
  userTO.addAttribute(typeTO);
  AttributeTO fullnameTO=new AttributeTO();
  fullnameTO.setSchema("String_Node_Str");
  fullnameTO.addValue("String_Node_Str");
  userTO.addAttribute(fullnameTO);
  AttributeTO userIdTO=new AttributeTO();
  userIdTO.setSchema("String_Node_Str");
  userIdTO.addValue("String_Node_Str");
  userTO.addAttribute(userIdTO);
  AttributeTO emailTO=new AttributeTO();
  emailTO.setSchema("String_Node_Str");
  emailTO.addValue("String_Node_Str");
  userTO.addAttribute(emailTO);
  AttributeTO csvuseridTO=new AttributeTO();
  csvuseridTO.setSchema("String_Node_Str");
  userTO.addDerivedAttribute(csvuseridTO);
  userTO.addResource("String_Node_Str");
  userTO=restTemplate.postForObject(BASE_URL + "String_Node_Str",userTO,UserTO.class);
  assertNotNull(userTO);
  Integer usersPre=restTemplate.getForObject(BASE_URL + "String_Node_Str",Integer.class);
  assertNotNull(usersPre);
  SyncTaskTO task=restTemplate.getForObject(BASE_URL + "String_Node_Str",SyncTaskTO.class,4);
  assertNotNull(task);
  task.setJobActionsClassName(TestSyncJobActions.class.getName());
  SyncTaskTO actual=restTemplate.postForObject(BASE_URL + "String_Node_Str",task,SyncTaskTO.class);
  assertNotNull(actual);
  assertEquals(task.getId(),actual.getId());
  assertEquals(TestSyncJobActions.class.getName(),actual.getJobActionsClassName());
  TaskExecTO execution=restTemplate.postForObject(BASE_URL + "String_Node_Str",null,TaskExecTO.class,4);
  assertEquals("String_Node_Str",execution.getStatus());
  try {
    Thread.sleep(5000);
  }
 catch (  InterruptedException e) {
  }
  userTO=restTemplate.getForObject(BASE_URL + "String_Node_Str",UserTO.class,userTO.getId());
  assertNotNull(userTO);
  assertEquals("String_Node_Str",userTO.getUsername());
  assertEquals("String_Node_Str",userTO.getAttributeMap().get("String_Node_Str").getValues().get(0));
  assertEquals("String_Node_Str",userTO.getAttributeMap().get("String_Node_Str").getValues().get(0));
  assertTrue(Integer.valueOf(userTO.getAttributeMap().get("String_Node_Str").getValues().get(0)) <= 10);
  Integer usersPost=restTemplate.getForObject(BASE_URL + "String_Node_Str",Integer.class);
  assertNotNull(usersPost);
  assertTrue("String_Node_Str" + (usersPre + 9) + "String_Node_Str"+ usersPost,usersPost == usersPre + 9);
}