[Demonstration 1]

[Buggy Method]
public List<String> getFavouritesFromDB(Context context) {
    newsDAO = NewsDAO.getNewsDAO(context);
    return newsDAO.getFavouritesFromDatabase();
}

[Buggy Hunk]
public List<String> getFavouritesFromDB(Context context){

[Patch]
public List<RSSFeed> getFavouritesFromDB(Context context){

[Demonstration 2]

[Buggy Method]
@Override
public List<ExecuteContext> execute(ExecuteContext context) {
    List<ExecuteContext> exList = new ArrayList<>();
    String targetFmtName = context.getTargetFormatName();
    List<TransformRuleEntry> rules = ruleFindList.get(targetFmtName);
    ElementChunk inputChunk = context.getInput();
    handleInputLogging(context.getResultHandlers(), targetFmtName, inputChunk.getData());
    for (TransformRuleEntry rule : rules) {
        List<Element> results = new ArrayList<>();
        List<Element> result = (List<Element>) processor.execute(rule.getRule(), inputChunk.getData());
        if (!result.isEmpty())
            results.addAll(result);
        if (!results.isEmpty() && this.hasTarget()) {
            for (TransformComponent target : this.getTargetList().values()) if (!result.isEmpty() && target.accept(rule.getTargetFormatName()))
                exList.add(new TransformExecuteContext(context, new ElementChunk(inputChunk.IsLast(), results), target, rule.getTargetFormatName(), context.getResultHandlers()));
        }
        handleOutputLogging(context.getResultHandlers(), rule.getTargetFormatName(), results);
    }
    return exList;
}

[Buggy Hunk]
exList.add(new TransformExecuteContext(context, new ElementChunk(inputChunk.IsLast(), results), target, rule.getTargetFormatName(), context.getResultHandlers()));

[Patch]
exList.add(new TransformExecuteContext(context, new ElementChunk(inputChunk.isLast(), results), target, rule.getTargetFormatName(), context.getResultHandlers()));

[Demonstration 3]

[Buggy Method]
public boolean isLeaving() {
    return returnData != null;
}

[Buggy Hunk]
return returnData != null;

[Patch]
return State.LEAVING.equals(state);