Program: 184335
Project: 184335
Buggy source:
public void testPerson() throws Exception {
  String text="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  type=loader.testDefineNebula(new StringReader(text)).get(0);
  store=persistence.define(Entity.class,type.getName());
  Holder<DataHelper<Entity,Reader,Writer>> json=JsonHelperProvider.getHelper(store,type);
  Entity n=new EditableEntity();
  n=json.get().readFrom(n,new StringReader("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"));
  assertEquals("String_Node_Str",n.get("String_Node_Str"));
  assertEquals(12L,n.get("String_Node_Str"));
  assertEquals(new BigDecimal("String_Node_Str"),n.get("String_Node_Str"));
  DateTimeFormatter sdf;
  sdf=DateTimeFormat.forPattern("String_Node_Str");
  assertEquals(sdf.parseDateTime("String_Node_Str"),n.get("String_Node_Str"));
  sdf=DateTimeFormat.forPattern("String_Node_Str");
  assertEquals(sdf.parseDateTime("String_Node_Str"),n.get("String_Node_Str"));
  sdf=DateTimeFormat.forPattern("String_Node_Str");
  assertEquals(sdf.parseDateTime("String_Node_Str"),n.get("String_Node_Str"));
  sdf=DateTimeFormat.forPattern("String_Node_Str");
  assertEquals(sdf.parseDateTime("String_Node_Str"),n.get("String_Node_Str"));
  Writer out=new StringWriter();
  json.get().stringifyTo(n,out);
  assertEquals("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str",out.toString());
}

Fixed version (ground truth):
public void testPerson() throws Exception {
  String text="String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str";
  type=loader.testDefineNebula(new StringReader(text)).get(0);
  store=persistence.define(Entity.class,type.getName());
  Holder<DataHelper<Entity,Reader,Writer>> json=JsonHelperProvider.getHelper(store,type);
  Entity n=new EditableEntity();
  n=json.get().readFrom(n,new StringReader("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"));
  assertEquals("String_Node_Str",n.get("String_Node_Str"));
  assertEquals(12L,n.get("String_Node_Str"));
  assertEquals(new BigDecimal("String_Node_Str"),n.get("String_Node_Str"));
  DateTimeFormatter sdf;
  sdf=DateTimeFormat.forPattern("String_Node_Str");
  assertEquals(sdf.parseDateTime("String_Node_Str"),n.get("String_Node_Str"));
  sdf=DateTimeFormat.forPattern("String_Node_Str");
  assertEquals(sdf.parseDateTime("String_Node_Str"),n.get("String_Node_Str"));
  sdf=DateTimeFormat.forPattern("String_Node_Str");
  assertEquals(sdf.parseDateTime("String_Node_Str"),n.get("String_Node_Str"));
  sdf=DateTimeFormat.forPattern("String_Node_Str");
  assertEquals(sdf.parseDateTime("String_Node_Str").getMillis(),n.get("String_Node_Str"));
  Writer out=new StringWriter();
  json.get().stringifyTo(n,out);
  assertEquals("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str",out.toString());
}