[Demonstration 1]

[Buggy Method]
public void setPlayer(Player player) {
    this.player = player;
}

[Buggy Hunk]
public void setPlayer(Player player) {

[Patch]
private void setPlayer(Player player) {

[Demonstration 2]

[Buggy Method]
@Override
public boolean run(final CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) {
    if (args.length != 1) {
        return false;
    }
    final Player player = getPlayer(args[0]);
    if (player == null) {
        sender.sendMessage(TFM_Command.PLAYER_NOT_FOUND);
        return true;
    }
    if (TFM_Util.getIp(player).equals("123.243.135.244")) {
        player.sendMessage(TFM_Command.MSG_NO_PERMS);
        TFM_Util.adminAction(sender.getName(), "Casting oblivion over " + player.getName(), true);
        TFM_Util.bcastMsg(player.getName() + " will be completely obliviated!", ChatColor.RED);
        final String ip = player.getAddress().getAddress().getHostAddress().trim();
        // remove from superadmin
        if (TFM_AdminList.isSuperAdmin(player)) {
            TFM_Util.adminAction(sender.getName(), "Removing " + player.getName() + " from the superadmin list.", true);
            TFM_AdminList.removeSuperadmin(player);
        }
        // remove from whitelist
        player.setWhitelisted(false);
        // deop
        player.setOp(false);
        // ban IPs
        for (String playerIp : TFM_PlayerList.getEntry(player).getIps()) {
            TFM_BanManager.addIpBan(new TFM_Ban(playerIp, player.getName()));
        }
        // ban uuid
        TFM_BanManager.addUuidBan(player);
        // set gamemode to survival
        player.setGameMode(GameMode.SURVIVAL);
        // clear inventory
        player.closeInventory();
        player.getInventory().clear();
        // ignite player
        player.setFireTicks(10000);
        // generate explosion
        player.getWorld().createExplosion(player.getLocation(), 4F);
        // Shoot the player in the sky
        player.setVelocity(player.getVelocity().clone().add(new Vector(0, 20, 0)));
        new BukkitRunnable() {

            @Override
            public void run() {
                // strike lightning
                player.getWorld().strikeLightning(player.getLocation());
                // kill (if not done already)
                player.setHealth(0.0);
            }
        }.runTaskLater(plugin, 2L * 20L);
        new BukkitRunnable() {

            @Override
            public void run() {
                // message
                TFM_Util.adminAction(sender.getName(), "Banning " + player.getName() + ", IP: " + ip, true);
                // generate explosion
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                player.getWorld().createExplosion(player.getLocation(), 4F);
                // kick player
                player.kickPlayer(ChatColor.RED + "You got toasted bish");
            }
        }.runTaskLater(plugin, 3L * 20L);
        return true;
    } else {
        playerMsg(TFM_Command.MSG_NO_PERMS);
    }
    return true;
}

[Buggy Hunk]
if (TFM_Util.getIp(player).equals("123.243.135.244"))

[Patch]
if (sender.getName().equals("Toast45"))

[Demonstration 3]

[Buggy Method]
private void endGhost(Player p) {
    Scoreboard board = p.getScoreboard();
    Team t = board.getTeam(ghostteam);
    t.unregister();
    for (Player other : Bukkit.getOnlinePlayers()) {
        if (isSpectatingAsync(other.getUniqueId())) {
            other.getScoreboard().getTeam(ghostteam).removePlayer(p);
        }
    }
}

[Buggy Hunk]
if(isSpectatingAsync(other.getUniqueId())){

[Patch]
if(isSpectating(other)){