[Demonstration 1]

[Buggy Method]
public void onFailure(final FunctionContext context) {
    if (context.isForbidden()) {
        Console.error(failureMessage, Console.CONSTANTS.unauthorized_desc());
    } else {
        //noinspection ThrowableResultOfMethodCallIgnored
        String details = context.getError() != null ? context.getError().getMessage() : null;
        Console.error(failureMessage, details);
    }
    loadAssignments();
}

[Buggy Hunk]
Console.error(failureMessage, Console.CONSTANTS.unauthorized_desc());

[Patch]
Console.error(failureMessage, Console.CONSTANTS.forbidden_desc());

[Demonstration 2]

[Buggy Method]
public void updateEntityList() {
    for (Entity ent : mobsToRemove) {
        health.remove(ent);
        mobs.remove(ent);
    }
    if ((mobs.size() < 1) && (zombiesSpawned == zombiesToSpawn)) {
        game.nextWave();
    }
}

[Buggy Hunk]
if ((mobs.size() < 1) && (zombiesSpawned == zombiesToSpawn))

[Patch]
if ((mobs.size() == 0) && (zombiesSpawned >= zombiesToSpawn))

[Demonstration 3]

[Buggy Method]
@ModuleEventHandler
public void preInit(AEStateEvent.AEPreInitializationEvent event) {
    recipeRegistryRegistry = new RegistryBuilder<IGRecipeRegistry<?>>().setName(new ResourceLocation(AppEng.MODID, "recipe_registry")).setType((Class) IGRecipeRegistry.class).disableSaving().create();
    materialRegistry = (ForgeRegistry<Material>) new RegistryBuilder<Material>().setName(new ResourceLocation(AppEng.MODID, "material")).setType(Material.class).setIDRange(0, Short.MAX_VALUE).create();
    ConfigurationLoader<CoreConfig> configLoader = event.configurationLoader();
    try {
        configLoader.load(CoreConfig.class);
    } catch (IOException e) {
        logger.error("Caught exception loading configuration", e);
    }
    config = configLoader.configuration();
    registry = event.factory(initHandler, proxy);
    this.itemDefinitions = new CoreItemDefinitions(registry);
    this.blockDefinitions = new CoreBlockDefinitions(registry);
    this.tileDefinitions = new CoreTileDefinitions(registry);
    this.entityDefinitions = new CoreEntityDefinitions(registry);
    this.materialDefinitions = new CoreMaterialDefinitions(registry);
    this.itemDefinitions.init(registry);
    this.blockDefinitions.init(registry);
    this.tileDefinitions.init(registry);
    this.entityDefinitions.init(registry);
    this.materialDefinitions.init(registry);
    guiHandler = new CoreGuiHandler();
    initHandler.preInit();
    proxy.preInit(event);
    try {
        configLoader.save();
    } catch (IOException e) {
        logger.error("Caught exception saving configuration", e);
    }
}

[Buggy Hunk]
recipeRegistryRegistry = new RegistryBuilder<IGRecipeRegistry<?>>().setName(new ResourceLocation(AppEng.MODID, "recipe_registry")).setType((Class) IGRecipeRegistry.class).disableSaving().create();

[Patch]
recipeRegistryRegistry = new RegistryBuilder().setName(new ResourceLocation(AppEng.MODID, "recipe_registry")).setType(IGRecipeRegistry.class).disableSaving().create();