[Demonstration 1]

[Buggy Method]
private void gameEnded(String message, String title) {
    String actual = StringUtilities.delimit(game.getCurrentWord(), ' ');
    updateStatistics();
    currentLabel.setText(actual);
    setStateOf(keyboardPanel, false);
    giveUpButton.setEnabled(false);
    hintButton.setEnabled(false);
    hintButton.setText("Hint");
    showMessagePane(message, title);
}

[Buggy Hunk]
currentLabel.setText(actual);

[Patch]
currentWordLabel.setText(actual);

[Demonstration 2]

[Buggy Method]
public void playTitleQueue(ArrayList<Title> tQueue) {
    stopPlayback();
    titleQueue = tQueue;
    isQueued = true;
    playQueuedTitle(true, true);
}

[Buggy Hunk]
playQueuedTitle(true, true);

[Patch]
playTitle(titleQueue.get(queuePosition));

[Demonstration 3]

[Buggy Method]
public void removeRangeOfItems(@IntRange(from = 0) int from, @IntRange int to) {
    if (items.size() > from && items.size() <= to) {
        for (int i = from; i < to; i++) {
            items.remove(i);
        }
        notifyDataSetChanged();
    }
}

[Buggy Hunk]
if(items.size()>from && items.size()<=to){

[Patch]
if(items.size()>from && items.size()>to){