[Demonstration 1]

[Buggy Method]
private static int fromGroup(String s, int def) {
    return s.isEmpty() ? def : Integer.parseInt(s);
}

[Buggy Hunk]
return s.isEmpty() ? def : Integer.parseInt(s);

[Patch]
return (s == null || s.isEmpty()) ? def : Integer.parseInt(s);

[Demonstration 2]

[Buggy Method]
@Override
public String toString() {
    String s = getSign();
    if (s != null) {
        if (s.endsWith("?"))
            return s.substring(0, s.length() - 1);
        else
            return s;
    } else {
        return "";
    }
}

[Buggy Hunk]
if(s.endsWith("?")) return s.substring(0, s.length() -1);

[Patch]
if(s.length() == 2 && s.endsWith("?")) return s.substring(0, s.length() -1);

[Demonstration 3]

[Buggy Method]
public void error(String error) {
    connecting = false;
    resetForms();
    GlobalData.resetNetwork();
    GlobalData.formManager.getForm("error").isActive = true;
    ((FormLabel) GlobalData.formManager.getForm("error").getComp("text")).setText(error, GlobalData.formManager.getForm("error").width * 40 / 2 - 10);
}

[Buggy Hunk]
((FormLabel) GlobalData.formManager.getForm("error").getComp("text")).setText(error, GlobalData.formManager.getForm("error").width * 40 / 2 - 10);

[Patch]
((FormLabel) GlobalData.formManager.getForm("error").getComp("text")).setText(error, GlobalData.formManager.getForm("error").width * 40 - 10);