[Demonstration 1]

[Buggy Method]
@Override
@SideOnly(Side.CLIENT)
public ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack stack, EntityEquipmentSlot armorSlot, ModelBiped defaultModel) {
    if (stack != null) {
        if (stack.getItem() instanceof ItemArmor) {
            EntityEquipmentSlot type = ((ItemArmor) stack.getItem()).armorType;
            ModelBiped armorModel = null;
            switch(type) {
                case CHEST:
                    armorModel = LightningAdditions.proxy.getArmorModel();
                    break;
                default:
                    break;
            }
            armorModel.bipedBody.showModel = (armorSlot == EntityEquipmentSlot.CHEST) || (armorSlot == EntityEquipmentSlot.CHEST);
            armorModel.isSneak = defaultModel.isSneak;
            armorModel.isRiding = defaultModel.isRiding;
            armorModel.isChild = defaultModel.isChild;
            armorModel.rightArmPose = defaultModel.rightArmPose;
            armorModel.leftArmPose = defaultModel.leftArmPose;
            return armorModel;
        }
    }
    return null;
}

[Buggy Hunk]
armorModel = LightningAdditions.proxy.getArmorModel();

[Patch]
armorModel = new ModelTachyonEnhancer(1.0F);

[Demonstration 2]

[Buggy Method]
public JPanel createButtons() {
    this.buttons = new ArrayList<>();
    ArrayList<GridObject> objects = new ArrayList<>();
    objects.add(new Floor());
    objects.add(new Wall());
    objects.add(new Police());
    objects.add(new Criminal());
    for (GridObject object : objects) {
        JRadioButton button = new JRadioButton(object.toString(), getEmptyIcon());
        button.setSelectedIcon(getSelectedIcon(object));
        button.setBackground(Color.white);
        button.setForeground(Color.darkGray);
        button.setFont(new Font("Century Gothic", Font.BOLD, FONTSIZE));
        button.addActionListener(e -> selectedObject = object);
        button.setFocusable(false);
        buttons.add(button);
    }
    ButtonGroup group = new ButtonGroup();
    JPanel panel = new JPanel();
    panel.setLayout(new GridLayout(11, 1));
    for (JRadioButton button : this.buttons) {
        group.add(button);
        panel.add(button);
    }
    buttons.get(0).setSelected(true);
    buttons.get(0).doClick();
    return panel;
}

[Buggy Hunk]
JRadioButton button = new JRadioButton(object.toString(), getEmptyIcon());

[Patch]
JRadioButton button = new JRadioButton(object.getOption(), getEmptyIcon());

[Demonstration 3]

[Buggy Method]
@Override
public void mouseClicked(MouseEvent event) {
    int button = event.getButton();
    if (button == LEFT_CLICK_BUTTON) {
        board.clickOnSquare(squareRow, squareColumn);
        if (!board.isGamePlaying()) {
            squareGui.update(GameBoard.GAME_OVER);
        } else if (board.getSquare(squareRow, squareColumn).getAdjacentBombs() == 0) {
            squareGui.update(Square.CLICKED_ZERO);
        } else {
            squareGui.setAdjacentBombs(board.getSquare(squareRow, squareColumn).getAdjacentBombs());
        }
        squareGui.update(Square.CLICKED);
    } else if (button == RIGHT_CLICK_BUTTON) {
        if (board.getSquare(squareRow, squareColumn).getStatus() != Square.FLAGGED) {
            board.flagSquare(squareRow, squareColumn);
            squareGui.update(Square.FLAGGED);
        } else {
            board.unFlagSquare(squareRow, squareColumn);
            squareGui.update(Square.NOT_CLICKED);
        }
        squareGui.getPanel().getParentFrame().updateRemainingBombs(board.getRemainingBombs());
    }
    if (board.checkForWin()) {
        squareGui.update(GameBoard.GAME_WON);
    }
}

[Buggy Hunk]
if (button == LEFT_CLICK_BUTTON) {

[Patch]
if (button == LEFT_CLICK_BUTTON && !board.getSquare(squareRow, squareColumn).isFlagged()) {