[Demonstration 1]

[Buggy Method]
public static Builder builder(@Nonnull RestClient client) {
    return new Builder().client(client);
}

[Buggy Hunk]
return new Builder().client(client);

[Patch]
return ImmutableBulkOperator.builder().client(client);

[Demonstration 2]

[Buggy Method]
@Test
public void quitTest() throws IOException {
    try {
        String quitMessageString = "< \n" + "type= \"quit\" \n" + "message= \"this is it, close this shit\" \n" + "> \n";
        // prepare mock server for receiving a ctcom quit message
        ServerMockHelper.ReceiveMessage(client.getServerSocket(), ServerMockHelper.QUIT_MESSAGE);
        // send quit message
        QuitMessage message = new QuitMessage(quitMessageString);
        client.quit(message.getMessage());
        // check if client is now in the correct state
        ClientState actualState = client.getState();
        ClientState expectedState = new ClosedClientState();
        assertEquals(expectedState.getClass(), actualState.getClass());
        // check if received message equals sent message
        lastReceivedMessage = server.getReceivedMessage();
        assertEquals(message.getPayload(), lastReceivedMessage.getPayload());
    } catch (OperationNotSupportedException e) {
        fail("Operation should be implemented");
    } catch (ReadMessageException e) {
        fail("Should never be reached due to correct message string");
    } catch (InterruptedException e) {
        fail("Should never be interrupted");
    }
}

[Buggy Hunk]
ServerMockHelper.ReceiveMessage(client.getServerSocket(), ServerMockHelper.QUIT_MESSAGE);

[Patch]
ServerMockHelper.receiveMessage(client.getServerSocket(), ServerMockHelper.QUIT_MESSAGE);

[Demonstration 3]

[Buggy Method]
public void sendAll(String data) {
    for (ServerThread serverThread : list) serverThread.sendInfo(data);
}

[Buggy Hunk]
public void sendAll(String data){

[Patch]
public synchronized void sendAll(String data){