[Demonstration 1]

[Buggy Method]
@Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL(ITEMS_TABLE_CREATE_COMMAND);
    db.execSQL(LOG_TABLE_CREATE_COMMAND);
    db.execSQL(MEASURE_TABLE_CREATE_COMMAND);
    //Get the array with measurement values
    String[] measures = context.getResources().getStringArray(R.array.array_measurement_options);
    //Insert measurement values to MEASURE_table
    for (String i : measures) {
        ContentValues contentValues = new ContentValues();
        contentValues.put(MEASURE_MEASURE_COLUMN, i);
        db.insert(MEASURE_TABLE_NAME, null, contentValues);
    }
    db.execSQL(VALUES_TABLE_CREATE_COMMAND);
    //Add 1st row with default values
    ContentValues contentValues = new ContentValues();
    contentValues.put(VALUES_LIST_VERSION_COLUMN, "0");
    contentValues.put(VALUES_IS_ACTIVE_COLUMN, "0");
    db.insert(VALUES_TABLE_NAME, null, contentValues);
}

[Buggy Hunk]
contentValues.put(MEASURE_MEASURE_COLUMN, i);

[Patch]
contentValues.put(MEASURE_COLUMN, i);

[Demonstration 2]

[Buggy Method]
private Chunk parseChunk() throws ParserException {
    Chunk chunk = new Chunk();
    chunk.setStatements(parseStats());
    if (testCurrent(TType.RETURN) || testCurrent(TType.BREAK)) {
        chunk.setLastStat(parseLastStat());
        tryMatch(TType.COLON);
    }
    return chunk;
}

[Buggy Hunk]
chunk.setStatements(parseStats());

[Patch]
chunk.setStatements(parseStats().getStats());

[Demonstration 3]

[Buggy Method]
public Observable<List<BookTb>> loadBookTbOrderMostRead() {
    return mDaoSession.getBookTbDao().queryBuilder().orderAsc(BookTbDao.Properties.ReadNumber, BookTbDao.Properties.Sort).rx().list();
}

[Buggy Hunk]
.orderAsc(BookTbDao.Properties.ReadNumber, BookTbDao.Properties.Sort)

[Patch]
.orderDesc(BookTbDao.Properties.ReadNumber, BookTbDao.Properties.Sort)