Program: 110721
Project: 110721
Buggy source:
@Test public void redirectToDifferentPath_works() throws Exception {
  final Map<String,String> headers1=new ConcurrentHashMap<>();
  final Map<String,String> headers2=new ConcurrentHashMap<>();
  try (ServerSocket server=new ServerSocket(0,1,InetAddress.getByName(null))){
    @SuppressWarnings("String_Node_Str") Future<?> possiblyIgnoredError=executor.submit(new Callable<Object>(){
      @Override public Object call() throws Exception {
        try (Socket socket=server.accept()){
          readHttpRequest(socket.getInputStream(),headers1);
          sendLines(socket,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
        }
         try (Socket socket=server.accept()){
          readHttpRequest(socket.getInputStream(),headers2);
          sendLines(socket,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
        }
         return null;
      }
    }
);
    URLConnection connection=connector.connect(new URL(String.format("String_Node_Str",server.getLocalPort())),ImmutableMap.<String,String>of());
    assertThat(connection.getURL()).isEqualTo(new URL(String.format("String_Node_Str",server.getLocalPort())));
    try (InputStream input=connection.getInputStream()){
      assertThat(ByteStreams.toByteArray(input)).isEmpty();
    }
   }
   assertThat(headers1).containsEntry("String_Node_Str","String_Node_Str");
  assertThat(headers2).containsEntry("String_Node_Str","String_Node_Str");
}

Fixed version (ground truth):
public void redirectToDifferentPath_works(String code) throws Exception {
  String redirectCode="String_Node_Str" + code + "String_Node_Str";
  final Map<String,String> headers1=new ConcurrentHashMap<>();
  final Map<String,String> headers2=new ConcurrentHashMap<>();
  try (ServerSocket server=new ServerSocket(0,1,InetAddress.getByName(null))){
    @SuppressWarnings("String_Node_Str") Future<?> possiblyIgnoredError=executor.submit(new Callable<Object>(){
      @Override public Object call() throws Exception {
        try (Socket socket=server.accept()){
          readHttpRequest(socket.getInputStream(),headers1);
          sendLines(socket,redirectCode,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
        }
         try (Socket socket=server.accept()){
          readHttpRequest(socket.getInputStream(),headers2);
          sendLines(socket,"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str");
        }
         return null;
      }
    }
);
    URLConnection connection=connector.connect(new URL(String.format("String_Node_Str",server.getLocalPort())),ImmutableMap.<String,String>of());
    assertThat(connection.getURL()).isEqualTo(new URL(String.format("String_Node_Str",server.getLocalPort())));
    try (InputStream input=connection.getInputStream()){
      assertThat(ByteStreams.toByteArray(input)).isEmpty();
    }
   }
   assertThat(headers1).containsEntry("String_Node_Str","String_Node_Str");
  assertThat(headers2).containsEntry("String_Node_Str","String_Node_Str");
}