[Demonstration 1]

[Buggy Method]
@Override
public int getMainClubid() {
    SQLiteDatabase db = dbhelper.getReadableDatabase();
    int result = 0;
    Cursor cursor = db.rawQuery("SELECT value FROM config where id = 2", null);
    if (cursor.moveToFirst()) {
        //if have record
        result = cursor.getInt(cursor.getColumnIndex("value"));
    }
    cursor.close();
    return result;
}

[Buggy Hunk]
public int getMainClubid() {

[Patch]
public int getMainClubid() throws SQLiteException {

[Demonstration 2]

[Buggy Method]
protected static void setRefexStatus(UUID refexUUID, Status status) throws IOException {
    try {
        RefexDynamicVersionBI<?> rdv = readCurrentRefex(refexUUID);
        if (rdv.getStatus() == status) {
            LOG.warn("Tried set the status to the value it already has.  Doing nothing");
        } else {
            RefexDynamicCAB mappingCab = rdv.makeBlueprint(OTFUtility.getViewCoordinate(), IdDirective.PRESERVE, RefexDirective.EXCLUDE);
            mappingCab.setStatus(status == Status.ACTIVE ? Status.INACTIVE : Status.ACTIVE);
            RefexDynamicChronicleBI<?> rdc = OTFUtility.getBuilder().construct(mappingCab);
            ConceptChronicleBI cc = ExtendedAppContext.getDataStore().getConcept(rdc.getConceptNid());
            ExtendedAppContext.getDataStore().addUncommitted(cc);
            ExtendedAppContext.getDataStore().commit(cc);
        }
    } catch (InvalidCAB | ContradictionException e) {
        LOG.error("Unexpected!", e);
        throw new IOException("Internal error");
    }
}

[Buggy Hunk]
mappingCab.setStatus(status == Status.ACTIVE ? Status.INACTIVE : Status.ACTIVE);

[Patch]
mappingCab.setStatus(status);

[Demonstration 3]

[Buggy Method]
void set(int y, int x, int v) {
    data[y][x] = v;
}

[Buggy Hunk]
data[y][x] = v;

[Patch]
data[y * width + x] = v;