[Demonstration 1]

[Buggy Method]
private void checkFilterEvents() {
    if (isAttached()) {
        boolean b = isFilterable();
        if (!b) {
            unbindFilterEvents();
            unbindFilterCallback();
        } else {
            bindFilterEvents();
            bindFilterableCreated(getDataFilterWidget().getElement(), this);
        }
    }
}

[Buggy Hunk]
bindFilterableCreated(getDataFilterWidget().getElement(), this);

[Patch]
bindFilterableCreated();

[Demonstration 2]

[Buggy Method]
@Override
public void execute(MyState state) {
    state.getPromptState().handle(prompt, state);
}

[Buggy Hunk]
state.getPromptState().handle(prompt, state);

[Patch]
state.handlePrompt(prompt);

[Demonstration 3]

[Buggy Method]
@Override
public LogEntry parse(final String input, final LineReader lineReader) throws NotParsableException {
    if (!isValidIndentation(input)) {
        throw new NotParsableException();
    }
    //construct a log reader from the line reader
    LogReader logReader = LogReaderUtils.fromInputAndExtraLineReader(lineReader.readNextLine(), lineReader, line -> (LogLineUtils.isFromNamedLogger(line) && LogLineUtils.countLeadingSpaces(LogLineUtils.getContentFromLineFromNamedLogger(line)) > 0), new HashSet<>(Arrays.asList((restrictIndentation) ? GameEntityEntryParser.createForIndentation(indentation + 4) : GameEntityEntryParser.create(), (restrictIndentation) ? PlayerEntryParser.createForIndentation(indentation + 4) : PlayerEntryParser.create())));
    try {
        CreateGameLogEntry.Builder builder = new CreateGameLogEntry.Builder();
        Matcher createGameLogEntryMatcher = EXTRACT_CREATE_GAME_PATTERN.matcher(input);
        if (!createGameLogEntryMatcher.find()) {
            throw new NotParsableException();
        }
        int localIndentation = createGameLogEntryMatcher.group(1).length();
        builder.indentation(localIndentation);
        GameEntityLogEntry gameEntityLogEntry = (GameEntityLogEntry) logReader.readNextEntry();
        builder.gameEntityLogEntry(gameEntityLogEntry);
        while (logReader.hasNextEntry()) {
            PlayerLogEntry playerLogEntry = (PlayerLogEntry) logReader.readNextEntry();
            builder.addPlayerLogEntry(playerLogEntry);
        }
        return builder.build();
    } catch (NotReadableException ex) {
        throw new NotParsableException(ex);
    }
}

[Buggy Hunk]
line -> (LogLineUtils.isFromNamedLogger(line) && LogLineUtils.countLeadingSpaces(LogLineUtils.getContentFromLineFromNamedLogger(line)) > 0),

[Patch]
line -> (LogLineUtils.isFromNamedLogger(line) && LogLineUtils.countLeadingSpaces(LogLineUtils.getContentFromLineFromNamedLogger(line)) > indentation),