[Demonstration 1]

[Buggy Method]
private void setValue(String word) {
    value = new Canidate(word);
}

[Buggy Hunk]
value = new Canidate(word);

[Patch]
value = new Candidate(word);

[Demonstration 2]

[Buggy Method]
@Override
public void onRemoval(RemovalNotification<String, IncomingMessageData> notification) {
    IncomingMessageData data = notification.getValue();
    if (data != null) {
        removeFromCacheLookup(notification.getValue().user_name, notification.getKey());
    }
}

[Buggy Hunk]
removeFromCacheLookup(notification.getValue().user_name, notification.getKey());

[Patch]
removeFromCacheLookup(notification.getValue().user_name.toLowerCase(), notification.getKey());

[Demonstration 3]

[Buggy Method]
private void playMedia() {
    if (!mMediaPlayer.isPlaying()) {
        mMediaPlayer.start();
        updateNotification(ACTION_PAUSE);
    }
}

[Buggy Hunk]
if (!mMediaPlayer.isPlaying()) {

[Patch]
if (!mMediaPlayer.isPlaying() && requestAudioFocus()) {