Program: 25760
Project: 25760
Buggy source:
@Test public void canRountripSerialize() throws Exception {
  Activity activity=new Activity.Builder().withLabel("String_Node_Str").withTask("String_Node_Str").build();
  Schedule schedule=new Schedule();
  schedule.getActivities().add(activity);
  schedule.setCronTrigger("String_Node_Str");
  schedule.setDelay(Period.parse("String_Node_Str"));
  schedule.setExpires(Period.parse("String_Node_Str"));
  schedule.setStartsOn(DateTime.parse("String_Node_Str"));
  schedule.setEndsOn(DateTime.parse("String_Node_Str"));
  schedule.setEventId("String_Node_Str");
  schedule.setInterval(Period.parse("String_Node_Str"));
  schedule.setLabel("String_Node_Str");
  schedule.setScheduleType(ScheduleType.RECURRING);
  schedule.setTimes(Lists.newArrayList(LocalTime.parse("String_Node_Str"),LocalTime.parse("String_Node_Str")));
  BridgeObjectMapper mapper=BridgeObjectMapper.get();
  String string=mapper.writeValueAsString(schedule);
  JsonNode node=mapper.readTree(string);
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  ArrayNode times=(ArrayNode)node.get("String_Node_Str");
  assertEquals("String_Node_Str",times.get(0).asText());
  assertEquals("String_Node_Str",times.get(1).asText());
  JsonNode actNode=node.get("String_Node_Str").get(0);
  assertEquals("String_Node_Str",actNode.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",actNode.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",actNode.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",actNode.get("String_Node_Str").asText());
  JsonNode taskNode=actNode.get("String_Node_Str");
  assertEquals("String_Node_Str",taskNode.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",taskNode.get("String_Node_Str").asText());
  schedule=mapper.readValue(string,Schedule.class);
  assertEquals("String_Node_Str",schedule.getCronTrigger());
  assertEquals("String_Node_Str",schedule.getDelay().toString());
  assertEquals("String_Node_Str",schedule.getExpires().toString());
  assertEquals("String_Node_Str",schedule.getEventId());
  assertEquals("String_Node_Str",schedule.getLabel());
  assertEquals("String_Node_Str",schedule.getInterval().toString());
  assertEquals(ScheduleType.RECURRING,schedule.getScheduleType());
  assertEquals("String_Node_Str",schedule.getStartsOn().toString());
  assertEquals("String_Node_Str",schedule.getEndsOn().toString());
  assertEquals("String_Node_Str",schedule.getTimes().get(0).toString());
  assertEquals("String_Node_Str",schedule.getTimes().get(1).toString());
  activity=schedule.getActivities().get(0);
  assertEquals("String_Node_Str",activity.getLabel());
  assertEquals("String_Node_Str",activity.getRef());
  assertEquals("String_Node_Str",activity.getTask().getIdentifier());
}

Fixed version (ground truth):
@SuppressWarnings("String_Node_Str") @Test public void canRountripSerialize() throws Exception {
  Activity activity=new Activity.Builder().withLabel("String_Node_Str").withTask("String_Node_Str").build();
  Schedule schedule=new Schedule();
  schedule.getActivities().add(activity);
  schedule.setCronTrigger("String_Node_Str");
  schedule.setDelay(Period.parse("String_Node_Str"));
  schedule.setExpires(Period.parse("String_Node_Str"));
  schedule.setStartsOn(DateTime.parse("String_Node_Str"));
  schedule.setEndsOn(DateTime.parse("String_Node_Str"));
  schedule.setEventId("String_Node_Str");
  schedule.setInterval(Period.parse("String_Node_Str"));
  schedule.setLabel("String_Node_Str");
  schedule.setScheduleType(ScheduleType.RECURRING);
  schedule.setTimes(Lists.newArrayList(LocalTime.parse("String_Node_Str"),LocalTime.parse("String_Node_Str")));
  BridgeObjectMapper mapper=BridgeObjectMapper.get();
  String string=mapper.writeValueAsString(schedule);
  JsonNode node=mapper.readTree(string);
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",node.get("String_Node_Str").asText());
  ArrayNode times=(ArrayNode)node.get("String_Node_Str");
  assertEquals("String_Node_Str",times.get(0).asText());
  assertEquals("String_Node_Str",times.get(1).asText());
  JsonNode actNode=node.get("String_Node_Str").get(0);
  assertEquals("String_Node_Str",actNode.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",actNode.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",actNode.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",actNode.get("String_Node_Str").asText());
  JsonNode taskNode=actNode.get("String_Node_Str");
  assertEquals("String_Node_Str",taskNode.get("String_Node_Str").asText());
  assertEquals("String_Node_Str",taskNode.get("String_Node_Str").asText());
  schedule=mapper.readValue(string,Schedule.class);
  assertEquals("String_Node_Str",schedule.getCronTrigger());
  assertEquals("String_Node_Str",schedule.getDelay().toString());
  assertEquals("String_Node_Str",schedule.getExpires().toString());
  assertEquals("String_Node_Str",schedule.getEventId());
  assertEquals("String_Node_Str",schedule.getLabel());
  assertEquals("String_Node_Str",schedule.getInterval().toString());
  assertEquals(ScheduleType.RECURRING,schedule.getScheduleType());
  assertEquals("String_Node_Str",schedule.getStartsOn().toString());
  assertEquals("String_Node_Str",schedule.getEndsOn().toString());
  assertEquals("String_Node_Str",schedule.getTimes().get(0).toString());
  assertEquals("String_Node_Str",schedule.getTimes().get(1).toString());
  activity=schedule.getActivities().get(0);
  assertEquals("String_Node_Str",activity.getLabel());
  assertEquals("String_Node_Str",activity.getRef());
  assertEquals("String_Node_Str",activity.getTask().getIdentifier());
}