[Demonstration 1]

[Buggy Method]
private String fileSystemObjectName(Model model, int j, boolean isUebersicht, FileJugglerFile file, String id) {
    String icon = "";
    String space = "";
    String name;
    try {
        if (isUebersicht) {
            name = HTMLUtils.buildSpan(id, null, file.dateiNameKlartext());
        } else {
            if (file.isDirectory()) {
                name = HTMLUtils.buildSpan(id, null, file.dateiNameKlartext());
            } else {
                FileJugglerFile fileKlartext = new FileJugglerFile(file.dateiNameUndPfadKlartext());
                name = HTMLUtils.buildSpan(id, null, FileJugglerFile.dateinameOhneSuffix(fileKlartext));
                if (StringUtils.isNoneBlank(FileJugglerFile.dateinamenSuffix(fileKlartext))) {
                    name += HTMLUtils.buildSpan(id, "shadow", "." + FileJugglerFile.dateinamenSuffix(fileKlartext));
                }
            }
        }
    } catch (Exception e) {
        name = HTMLUtils.buildSpan(id, null, "[Defekter Dateiname]");
    }
    if (file.isCrypted() && !file.isDirectory()) {
        icon = HTMLUtils.buildSpan(id, "icon secure", "");
        space = "&nbsp;";
    }
    if (file.isDirectory()) {
        icon = HTMLUtils.buildSpan(id, "icon folder", "");
        space = "&nbsp;";
    }
    return icon + space + name;
}

[Buggy Hunk]
name += HTMLUtils.buildSpan(id, "shadow", "." + FileJugglerFile.dateinamenSuffix(fileKlartext));

[Patch]
name += HTMLUtils.buildSpan(null, "shadow", "." + FileJugglerFile.dateinamenSuffix(fileKlartext));

[Demonstration 2]

[Buggy Method]
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View rowView;
    if (position == intCorrectAnswer)
        rowView = inflater.inflate(R.layout.button_right, parent, false);
    else if (position == intWrongAnswer)
        rowView = inflater.inflate(R.layout.button_wrong, parent, false);
    else
        rowView = inflater.inflate(R.layout.button, parent, false);
    TextView textView = (TextView) rowView.findViewById(R.id.TextView_ButtonName);
    if (values != null)
        textView.setText(values.get(position));
    return rowView;
}

[Buggy Hunk]
else if (position == intWrongAnswer)

[Patch]
else if (setWrongAnswers.contains(position))

[Demonstration 3]

[Buggy Method]
public DepositAgreement get(String id) {
    return dao.get(id);
}

[Buggy Hunk]
return dao.get(id);

[Patch]
return super.get(id);