[Demonstration 1]

[Buggy Method]
public Calc[] findAll() {
    return calcs;
}

[Buggy Hunk]
public Calc[] findAll() {

[Patch]
public List<Calc> findAll() {

[Demonstration 2]

[Buggy Method]
private String getPostDataString(final HashMap<String, String> params) throws UnsupportedEncodingException {
    StringBuilder result = new StringBuilder();
    boolean first = true;
    for (Map.Entry<String, String> entry : params.entrySet()) {
        if (first)
            first = false;
        else
            result.append("&");
        result.append(URLEncoder.encode(entry.getKey(), "UTF-8"));
        result.append("=");
        result.append(URLEncoder.encode(entry.getValue(), "UTF-8"));
    }
    return result.toString();
}

[Buggy Hunk]
private String getPostDataString(final HashMap<String, String> params) throws

[Patch]
private static String getPostDataString(final HashMap<String, String> params) throws

[Demonstration 3]

[Buggy Method]
@Override
public String toString() {
    StringBuilder result = new StringBuilder();
    result.append("GroupA").append("\n");
    for (Player p : groupA) {
        result.append("\t").append(p).append("\n");
        ;
    }
    result.append("GroupB").append("\n");
    ;
    for (Player p : groupB) {
        result.append("\t").append(p).append("\n");
        ;
    }
    return result.toString();
}

[Buggy Hunk]
result.append("GroupB").append("\n");;

[Patch]
result.append("GroupB").append("\n");