Program: 93605
Project: 93605
Buggy source:
static private Representation getDbs(HttpServerExchange exchange,RequestContext context,List<DBObject> embeddedData,long size) throws IllegalQueryParamenterException {
  String requestPath=context.getRequestUri();
  String queryString=(exchange.getQueryString() == null || exchange.getQueryString().isEmpty()) ? "String_Node_Str" : "String_Node_Str" + exchange.getQueryString();
  boolean trailingSlash=requestPath.substring(requestPath.length() > 0 ? requestPath.length() - 1 : 0).equals("String_Node_Str");
  Representation rep=new Representation(requestPath + queryString);
  if (size > 0) {
    float _size=size + 0f;
    float _pagesize=context.getPagesize() + 0f;
    rep.addProperty("String_Node_Str",size);
    rep.addProperty("String_Node_Str",Math.max(1,Math.round(Math.ceil(_size / _pagesize))));
  }
  if (embeddedData != null) {
    long count=embeddedData.stream().filter((props) -> props.keySet().stream().anyMatch((k) -> k.equals("String_Node_Str") || k.equals("String_Node_Str"))).count();
    rep.addProperty("String_Node_Str",count);
    if (!embeddedData.isEmpty()) {
      embeddedData.stream().forEach((d) -> {
        Object _id=d.get("String_Node_Str");
        if (_id != null && (_id instanceof String || _id instanceof ObjectId)) {
          Representation nrep;
          if (trailingSlash)           nrep=new Representation(requestPath + _id.toString());
 else           nrep=new Representation(requestPath + "String_Node_Str" + _id.toString());
          if (d.get("String_Node_Str") != null && d.get("String_Node_Str") instanceof ObjectId)           d.put("String_Node_Str",((ObjectId)d.get("String_Node_Str")).toString());
          d.removeField("String_Node_Str");
          nrep.addProperties(d);
          rep.addRepresentation("String_Node_Str",nrep);
        }
 else {
          logger.error("String_Node_Str",d);
        }
      }
);
    }
  }
  TreeMap<String,String> links;
  links=HALUtils.getPaginationLinks(exchange,context,size);
  if (links != null) {
    links.keySet().stream().forEach((k) -> {
      rep.addLink(new Link(k,links.get(k)));
    }
);
  }
  rep.addLink(new Link("String_Node_Str",requestPath + "String_Node_Str",true));
  rep.addLink(new Link("String_Node_Str","String_Node_Str",Configuration.DOC_Path + "String_Node_Str",true),true);
  ResponseHelper.injectWarnings(rep,exchange,context);
  return rep;
}

Fixed version (ground truth):
static private Representation getDbs(HttpServerExchange exchange,RequestContext context,List<DBObject> embeddedData,long size) throws IllegalQueryParamenterException {
  String requestPath=URLUtilis.removeTrailingSlashes(exchange.getRequestPath());
  String queryString=(exchange.getQueryString() == null || exchange.getQueryString().isEmpty()) ? "String_Node_Str" : "String_Node_Str" + exchange.getQueryString();
  boolean trailingSlash=requestPath.substring(requestPath.length() > 0 ? requestPath.length() - 1 : 0).equals("String_Node_Str");
  Representation rep=new Representation(requestPath + queryString);
  if (size > 0) {
    float _size=size + 0f;
    float _pagesize=context.getPagesize() + 0f;
    rep.addProperty("String_Node_Str",size);
    rep.addProperty("String_Node_Str",Math.max(1,Math.round(Math.ceil(_size / _pagesize))));
  }
  if (embeddedData != null) {
    long count=embeddedData.stream().filter((props) -> props.keySet().stream().anyMatch((k) -> k.equals("String_Node_Str") || k.equals("String_Node_Str"))).count();
    rep.addProperty("String_Node_Str",count);
    if (!embeddedData.isEmpty()) {
      embeddedData.stream().forEach((d) -> {
        Object _id=d.get("String_Node_Str");
        if (_id != null && (_id instanceof String || _id instanceof ObjectId)) {
          Representation nrep;
          if (trailingSlash)           nrep=new Representation(requestPath + _id.toString());
 else           nrep=new Representation(requestPath + "String_Node_Str" + _id.toString());
          if (d.get("String_Node_Str") != null && d.get("String_Node_Str") instanceof ObjectId)           d.put("String_Node_Str",((ObjectId)d.get("String_Node_Str")).toString());
          nrep.addProperties(d);
          rep.addRepresentation("String_Node_Str",nrep);
        }
 else {
          logger.error("String_Node_Str",d);
        }
      }
);
    }
  }
  TreeMap<String,String> links;
  links=HALUtils.getPaginationLinks(exchange,context,size);
  if (links != null) {
    links.keySet().stream().forEach((k) -> {
      rep.addLink(new Link(k,links.get(k)));
    }
);
  }
  rep.addLink(new Link("String_Node_Str",requestPath + "String_Node_Str",true));
  rep.addLink(new Link("String_Node_Str","String_Node_Str",Configuration.DOC_Path + "String_Node_Str",true),true);
  ResponseHelper.injectWarnings(rep,exchange,context);
  return rep;
}