[Demonstration 1]

[Buggy Method]
public void nextSong() {
    spotifyPlayer.skipToNext();
}

[Buggy Hunk]
spotifyPlayer.skipToNext();

[Patch]
jumpTheQueue(trackCounter + 1);

[Demonstration 2]

[Buggy Method]
public boolean mutate(Entity e) {
    e.setCustomAnimation(ca);
    return true;
}

[Buggy Hunk]
e.setCustomAnimation(ca);

[Patch]
e.setCustomRender(new Spin(0.0, dTheta));

[Demonstration 3]

[Buggy Method]
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) {
    int id = Integer.parseInt(request.getParameter("id"));
    EventDAO eventDAO = new EventDAOImpl();
    Event event = eventDAO.getEvent(id);
    request.setAttribute("name", event.getName());
    request.setAttribute("description", event.getDesc());
    request.setAttribute("date", event.getDate());
    request.setAttribute("price", event.getPrice());
    request.setAttribute("category", event.getCategory().toString());
    request.setAttribute("type", event.getType().toString());
    request.setAttribute("places", event.getPlaces());
    request.setAttribute("availableSeats", event.getAvailablePlaces());
    request.setAttribute("author", event.getAuthor().getUsername());
    Cookie cookie = new Cookie("eventIDCookie", String.valueOf(id));
    response.addCookie(cookie);
    RequestDispatcher rd = request.getRequestDispatcher("event.jsp");
    try {
        rd.forward(request, response);
    } catch (ServletException | IOException ex) {
        System.out.println(ex.getMessage());
    }
}

[Buggy Hunk]
request.setAttribute("author", event.getAuthor().getUsername());

[Patch]
request.setAttribute("author", event.getOwner().getUsername());