[Demonstration 1]

[Buggy Method]
private void refreshCookies() {
    final long DURATION = 1000 * 60 * 30;
    Date expires = new Date(System.currentTimeMillis() + DURATION);
    Cookies.setCookie(Constants.COOKIE_TOKEN_NAME, token, expires);
}

[Buggy Hunk]
Cookies.setCookie(Constants.COOKIE_TOKEN_NAME, token, expires);

[Patch]
Cookies.setCookie(Constants.COOKIE_TOKEN_NAME, token, expires, null, "/", false);

[Demonstration 2]

[Buggy Method]
public boolean isAlive() {
    return System.currentTimeMillis() > expires;
}

[Buggy Hunk]
return System.currentTimeMillis() > expires;

[Patch]
return System.currentTimeMillis() < expires;

[Demonstration 3]

[Buggy Method]
public Enumeration getApplets() {
    assert false;
    return NO_APPLETS;
}

[Buggy Hunk]
public Enumeration getApplets() {

[Patch]
public Enumeration<Applet> getApplets() {