Program: 110596
Project: 110596
Buggy source:
public String computeResultOutput() throws IOException {
  StringBuilder builder=new StringBuilder();
  ImmutableList<String> missingClasses=resultCollector.getSortedMissingClassInternalNames();
  for (  String missing : missingClasses) {
    builder.append("String_Node_Str").append(missing.replace('/','.')).append('\n');
  }
  ImmutableList<IncompleteState> incompleteClasses=resultCollector.getSortedIncompleteClasses();
  for (  IncompleteState incomplete : incompleteClasses) {
    builder.append("String_Node_Str").append(incomplete.classInfo().get().internalName().replace('/','.')).append('\n');
    ImmutableList<String> failurePath=incomplete.getResolutionFailurePath();
    checkState(!failurePath.isEmpty(),"String_Node_Str",failurePath);
    builder.append(INDENT).append("String_Node_Str").append(failurePath.get(failurePath.size() - 1).replace('/','.')).append('\n');
    builder.append(INDENT).append("String_Node_Str").append(failurePath.stream().map(internalName -> internalName.replace('/','.')).collect(Collectors.joining("String_Node_Str"))).append('\n');
  }
  ImmutableList<MemberInfo> missingMembers=resultCollector.getSortedMissingMembers();
  for (  MemberInfo missing : missingMembers) {
    builder.append("String_Node_Str").append(missing.memberName()).append("String_Node_Str").append(missing.owner().replace('/','.')).append("String_Node_Str").append(missing.memberName()).append("String_Node_Str").append(missing.descriptor()).append('\n');
  }
  if (missingClasses.size() + incompleteClasses.size() + missingMembers.size() != 0) {
    builder.append("String_Node_Str").append("String_Node_Str").append(missingClasses.size()).append('\n').append("String_Node_Str").append(incompleteClasses.size()).append('\n').append("String_Node_Str").append(missingMembers.size());
  }
  return builder.toString();
}

Fixed version (ground truth):
public String computeResultOutput() throws IOException {
  StringBuilder builder=new StringBuilder();
  ImmutableList<String> missingClasses=resultCollector.getSortedMissingClassInternalNames();
  for (  String missing : missingClasses) {
    builder.append("String_Node_Str").append(missing.replace('/','.')).append('\n');
  }
  ImmutableList<IncompleteState> incompleteClasses=resultCollector.getSortedIncompleteClasses();
  for (  IncompleteState incomplete : incompleteClasses) {
    builder.append("String_Node_Str").append(incomplete.classInfo().get().internalName().replace('/','.')).append('\n');
    ImmutableList<String> failurePath=incomplete.getResolutionFailurePath();
    checkState(!failurePath.isEmpty(),"String_Node_Str",failurePath);
    builder.append(INDENT).append("String_Node_Str").append(failurePath.get(failurePath.size() - 1).replace('/','.')).append('\n');
    builder.append(INDENT).append("String_Node_Str").append(failurePath.stream().map(internalName -> internalName.replace('/','.')).collect(Collectors.joining("String_Node_Str"))).append('\n');
  }
  ImmutableList<MissingMember> missingMembers=resultCollector.getSortedMissingMembers();
  for (  MissingMember missing : missingMembers) {
    builder.append("String_Node_Str").append(missing.memberName()).append("String_Node_Str").append(missing.owner().replace('/','.')).append("String_Node_Str").append(missing.memberName()).append("String_Node_Str").append(missing.descriptor()).append('\n');
  }
  if (missingClasses.size() + incompleteClasses.size() + missingMembers.size() != 0) {
    builder.append("String_Node_Str").append("String_Node_Str").append(missingClasses.size()).append('\n').append("String_Node_Str").append(incompleteClasses.size()).append('\n').append("String_Node_Str").append(missingMembers.size());
  }
  return builder.toString();
}