[Demonstration 1]

[Buggy Method]
@Override
protected ArrayList<Message> doInBackground(String... params) {
    ArrayList<Message> result_messages = new ArrayList<Message>();
    ParseQuery<ParseObject> query = ParseQuery.getQuery("Message");
    query.whereEqualTo("SenderId", params[0]);
    try {
        List<ParseObject> results = query.find();
        for (ParseObject p : results) {
            Message msg = new Message();
            msg.setSubject((String) p.get("Subject"));
            msg.setMessage((String) p.get("Message"));
            result_messages.add(msg);
        }
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return result_messages;
}

[Buggy Hunk]
ArrayList<Message> result_messages=new ArrayList<Message>();

[Patch]
result_messages=new ArrayList<Message>();

[Demonstration 2]

[Buggy Method]
@Test
public void testGetProjectedSchema3() throws Exception {
    MessageType originalMsg = MessageTypeParser.parseMessageType("message hive_schema {\n" + "  optional group structCol {\n" + "    optional int32 a;\n" + "    optional double b;\n" + "  }\n" + "  optional boolean c;\n" + "}\n");
    testConversion("structCol,c", "struct<b:double>,boolean", DataWritableReadSupport.getProjectedSchema(originalMsg, Arrays.asList("structCol", "c"), Arrays.asList(0, 1), Arrays.asList("structCol.b", "c")).toString());
}

[Buggy Hunk]
Arrays.asList("structCol.b", "c")).toString());

[Patch]
new HashSet<>(Arrays.asList("structCol.b", "c"))).toString());

[Demonstration 3]

[Buggy Method]
@Override
public void onMessageReceived(MessageReceivedEvent event) {
    Message message = event.getMessage();
    User user = message.getAuthor();
    MessageChannel channel = message.getChannel();
    boolean isPrivate = message.isFromType(ChannelType.PRIVATE);
    if (!event.getAuthor().equals(Core.jda.getSelfUser())) {
        if (message.getContent().startsWith("!")) {
            Core.moduleManager.handle(user, message, channel, isPrivate);
            return;
        } else {
            if (message.getMentionedUsers().contains(Core.jda.getSelfUser())) {
                SelfUser u = Core.jda.getSelfUser();
                String msg = message.getContent().replaceFirst("@" + u.getName(), "");
                msg = msg.trim();
                AIBot.handle(channel, msg);
                return;
            }
        }
    }
}

[Buggy Hunk]
String msg = message.getContent().replaceFirst("@" + u.getName(), "");

[Patch]
String msg = message.getContent().replace("@" + u.getName(), "");