[Demonstration 1]

[Buggy Method]
public void invalidate() {
    ItemStack item = inventory.getItem();
    ItemStack resource = inventory.getResource();
    if (item == null || (player.getGameMode() != GameMode.CREATIVE && (resource == null || resource.getType() != Material.INK_SACK || resource.getDurability() != 4))) {
        clearEnch();
    } else {
        calculateNewEnchantsAndLevels();
    }
}

[Buggy Hunk]
if (item == null || (player.getGameMode() != GameMode.CREATIVE && (resource == null || resource.getType() != Material.INK_SACK || resource.getDurability() != 4))) {

[Patch]
if (item == null || !canEnchant(item) || player.getGameMode() != GameMode.CREATIVE && (resource == null || resource.getType() != Material.INK_SACK || resource.getDurability() != 4)) {

[Demonstration 2]

[Buggy Method]
protected void deleteAlarm(ScheduleModel item) {
    Log.d(LOG_TAG, "deleteAlarm(): title = " + item.getTitle());
    mAlarmService.deleteAlarmSchedule(item);
    mAlarmService.cancelAlarm(item);
}

[Buggy Hunk]
protected void deleteAlarm(ScheduleModel item) {

[Patch]
private void deleteAlarm(ScheduleModel item) {

[Demonstration 3]

[Buggy Method]
private void writeSimpleObject(JsonGenerator jsonGenerator) throws IOException {
    jsonGenerator.writeStartObject();
    jsonGenerator.writeStringField("name", "Inner1");
    jsonGenerator.writeBooleanField("isSet", true);
    jsonGenerator.writeStringField("date", "05/24/1990");
    jsonGenerator.writeEndObject();
}

[Buggy Hunk]
private void writeSimpleObject(JsonGenerator jsonGenerator) throws IOException {

[Patch]
private static void writeSimpleObject(JsonGenerator jsonGenerator) throws IOException {