[Demonstration 1]

[Buggy Method]
@Override
public boolean isExcluded(File file) {
    if (IRWriterVersion.fromSulongOptions() == IRWriterVersion.LLVM_IR_3_2) {
        return Arrays.stream(GCC_EXCLUDED_FILES_32).filter(f -> f.equals(file)).findAny().isPresent();
    }
    return false;
}

[Buggy Hunk]
if (IRWriterVersion.fromSulongOptions() == IRWriterVersion.LLVM_IR_3_2) {

[Patch]
if (IRWriterVersion.fromEnviromentVariables() == IRWriterVersion.LLVM_IR_3_2) {

[Demonstration 2]

[Buggy Method]
@Override
public void actionPerformed(ActionEvent arg0) {
    cmd = new Client("localhost", 1000, "spambot" + new Random().nextInt(100 + 1));
    try {
        Thread.sleep(500);
        cmd.send(new PacketType(PacketType.CHAT, "" + Client.nickname + ": " + "Hello... I'm bot!", null));
        Thread.sleep(1000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
    cmd.disconnect();
}

[Buggy Hunk]
cmd = new Client("localhost", 1000, "spambot" + new Random().nextInt(100+1));

[Patch]
cmd = new Client("localhost", 1000, null);//currently null

[Demonstration 3]

[Buggy Method]
public static BukkitNebulaCommand fromNebulaCommand(NebulaCommand cmd) {
    return new BukkitNebulaCommand(cmd.getName(), cmd.getDesc(), cmd.getUsage(), Arrays.asList(cmd.getAliases()), cmd.getM());
}

[Buggy Hunk]
return new BukkitNebulaCommand(cmd.getName(), cmd.getDesc(), cmd.getUsage(), Arrays.asList(cmd.getAliases()), cmd.getM());

[Patch]
return new BukkitNebulaCommand(cmd);