[Demonstration 1]

[Buggy Method]
public static void main(String[] Args) {
    builder = new JDABuilder(AccountType.BOT);
    builder.setToken(SECRETS.TOKEN);
    builder.setAutoReconnect(true);
    builder.setStatus(OnlineStatus.ONLINE);
    addListeners();
    addCommand();
    try {
        JDA jda = builder.buildBlocking();
    } catch (LoginException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    } catch (RateLimitedException e) {
        e.printStackTrace();
    }
}

[Buggy Hunk]
JDA jda = builder.buildBlocking();

[Patch]
builder.buildBlocking();

[Demonstration 2]

[Buggy Method]
public static void main(String[] args) throws Exception {
    addOnTouchListener(new OnTouchListener() {

        @Override
        public void onUpdate(double tx, double ty, int tid) {
        }

        @Override
        public void onTouch(double tx, double ty, int tid) {
            System.out.println("Touch ID: " + tid);
        }

        @Override
        public void onRelease(int tid) {
            System.out.println("On release id: " + tid);
        }
    });
    start(Integer.parseInt(args[0]));
    while (true) //keeps thread alive. Use CTRL-C to kill the program
    Thread.sleep(50);
}

[Buggy Hunk]
public void onRelease(int tid){

[Patch]
public void onRelease(double tx, double ty, int tid){