Program: 93595
Project: 93595
Buggy source:
private void testGetCollection(URI uri) throws Exception {
  LOG.info("String_Node_Str" + uri);
  Response resp=adminExecutor.execute(Request.Get(uri));
  HttpResponse httpResp=resp.returnResponse();
  assertNotNull(httpResp);
  HttpEntity entity=httpResp.getEntity();
  assertNotNull(entity);
  StatusLine statusLine=httpResp.getStatusLine();
  assertNotNull(statusLine);
  assertEquals("String_Node_Str",HttpStatus.SC_OK,statusLine.getStatusCode());
  assertNotNull("String_Node_Str",entity.getContentType());
  assertEquals("String_Node_Str",Representation.HAL_JSON_MEDIA_TYPE,entity.getContentType().getValue());
  String content=EntityUtils.toString(entity);
  assertNotNull("String_Node_Str",content);
  JsonObject json=null;
  try {
    json=JsonObject.readFrom(content);
    LOG.info(json.asString());
  }
 catch (  Throwable t) {
    LOG.error("String_Node_Str",t);
    fail("String_Node_Str" + uri);
  }
  assertNotNull("String_Node_Str",json);
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNull("String_Node_Str",json.get("String_Node_Str"));
  assertNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertTrue("String_Node_Str",(json.get("String_Node_Str") instanceof JsonObject));
  JsonObject embedded=(JsonObject)json.get("String_Node_Str");
  assertNotNull("String_Node_Str",embedded.get("String_Node_Str"));
  assertTrue("String_Node_Str",(embedded.get("String_Node_Str") instanceof JsonArray));
  JsonArray rhdoc=(JsonArray)embedded.get("String_Node_Str");
  assertNotNull("String_Node_Str",rhdoc.get(0));
  assertTrue("String_Node_Str",(rhdoc.get(0) instanceof JsonObject));
  JsonObject rhdoc0=(JsonObject)rhdoc.get(0);
  assertNotNull("String_Node_Str",rhdoc0.get("String_Node_Str"));
  assertNotNull("String_Node_Str",rhdoc0.get("String_Node_Str"));
  assertTrue("String_Node_Str",(rhdoc0.get("String_Node_Str") instanceof JsonObject));
  JsonObject rhdoc0Links=(JsonObject)rhdoc0.get("String_Node_Str");
  assertNotNull("String_Node_Str",rhdoc0Links.get("String_Node_Str"));
  assertTrue("String_Node_Str",(rhdoc0Links.get("String_Node_Str") instanceof JsonObject));
  JsonObject rhdb0LinksSelf=(JsonObject)rhdoc0Links.get("String_Node_Str");
  assertNotNull("String_Node_Str",rhdb0LinksSelf.get("String_Node_Str"));
  assertTrue("String_Node_Str",(rhdb0LinksSelf.get("String_Node_Str").isString()));
  try {
    URI _uri=new URI(rhdb0LinksSelf.get("String_Node_Str").asString());
  }
 catch (  URISyntaxException use) {
    fail("String_Node_Str");
  }
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertTrue("String_Node_Str",(json.get("String_Node_Str") instanceof JsonObject));
  JsonObject links=(JsonObject)json.get("String_Node_Str");
  assertNotNull("String_Node_Str",links.get("String_Node_Str"));
  if (!uri.equals(collection1UriRemappedCollection)) {
    assertNotNull("String_Node_Str",links.get("String_Node_Str"));
  }
 else {
    assertNull("String_Node_Str",links.get("String_Node_Str"));
  }
  assertNotNull("String_Node_Str",links.get("String_Node_Str"));
  assertNotNull("String_Node_Str",links.get("String_Node_Str"));
}

Fixed version (ground truth):
private void testGetCollection(URI uri) throws Exception {
  LOG.info("String_Node_Str" + uri);
  Response resp=adminExecutor.execute(Request.Get(uri));
  HttpResponse httpResp=resp.returnResponse();
  assertNotNull(httpResp);
  HttpEntity entity=httpResp.getEntity();
  assertNotNull(entity);
  StatusLine statusLine=httpResp.getStatusLine();
  assertNotNull(statusLine);
  assertEquals("String_Node_Str",HttpStatus.SC_OK,statusLine.getStatusCode());
  assertNotNull("String_Node_Str",entity.getContentType());
  assertEquals("String_Node_Str",Representation.HAL_JSON_MEDIA_TYPE,entity.getContentType().getValue());
  String content=EntityUtils.toString(entity);
  assertNotNull(content);
  JsonObject json=null;
  try {
    json=JsonObject.readFrom(content);
  }
 catch (  Throwable t) {
    fail("String_Node_Str");
  }
  assertNotNull("String_Node_Str",json);
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertNull("String_Node_Str",json.get("String_Node_Str"));
  assertNull("String_Node_Str",json.get("String_Node_Str"));
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertTrue("String_Node_Str",(json.get("String_Node_Str") instanceof JsonObject));
  JsonObject embedded=(JsonObject)json.get("String_Node_Str");
  assertNotNull("String_Node_Str",embedded.get("String_Node_Str"));
  assertTrue("String_Node_Str",(embedded.get("String_Node_Str") instanceof JsonArray));
  JsonArray rhdoc=(JsonArray)embedded.get("String_Node_Str");
  assertNotNull("String_Node_Str",rhdoc.get(0));
  assertTrue("String_Node_Str",(rhdoc.get(0) instanceof JsonObject));
  JsonObject rhdoc0=(JsonObject)rhdoc.get(0);
  assertNotNull("String_Node_Str",rhdoc0.get("String_Node_Str"));
  assertNotNull("String_Node_Str",rhdoc0.get("String_Node_Str"));
  assertTrue("String_Node_Str",(rhdoc0.get("String_Node_Str") instanceof JsonObject));
  JsonObject rhdoc0Links=(JsonObject)rhdoc0.get("String_Node_Str");
  assertNotNull("String_Node_Str",rhdoc0Links.get("String_Node_Str"));
  assertTrue("String_Node_Str",(rhdoc0Links.get("String_Node_Str") instanceof JsonObject));
  JsonObject rhdb0LinksSelf=(JsonObject)rhdoc0Links.get("String_Node_Str");
  assertNotNull("String_Node_Str",rhdb0LinksSelf.get("String_Node_Str"));
  assertTrue("String_Node_Str",(rhdb0LinksSelf.get("String_Node_Str").isString()));
  try {
    URI _uri=new URI(rhdb0LinksSelf.get("String_Node_Str").asString());
  }
 catch (  URISyntaxException use) {
    fail("String_Node_Str");
  }
  assertNotNull("String_Node_Str",json.get("String_Node_Str"));
  assertTrue("String_Node_Str",(json.get("String_Node_Str") instanceof JsonObject));
  JsonObject links=(JsonObject)json.get("String_Node_Str");
  assertNotNull("String_Node_Str",links.get("String_Node_Str"));
  if (!uri.equals(collection1UriRemappedCollection)) {
    assertNotNull("String_Node_Str",links.get("String_Node_Str"));
  }
 else {
    assertNull("String_Node_Str",links.get("String_Node_Str"));
  }
  assertNotNull("String_Node_Str",links.get("String_Node_Str"));
  assertNotNull("String_Node_Str",links.get("String_Node_Str"));
}