[Demonstration 1]

[Buggy Method]
public static String[] generateFeatureNames(Collection<Lens> lenses, Collection<FeatureExtractor> extractors) {
    String[] names;
    ArrayList<String> _names = new ArrayList<String>();
    for (Lens lens : lenses) {
        for (FeatureExtractor fe : extractors) {
            if (fe.accepts(lens.type())) {
                String[] names2 = Arrays.copyOf(fe.getFeatureNames(), fe.getFeatureNames().length);
                for (int i = 0; i < names2.length; i++) {
                    names2[i] = names2[i] + "-" + lens;
                }
                _names.addAll(Arrays.asList(names2));
            }
        }
    }
    names = _names.toArray(new String[_names.size()]);
    return names;
}

[Buggy Hunk]
names2[i] = names2[i] + "-" + lens;

[Patch]
names2[i] = names2[i] + "-" + lens.id();

[Demonstration 2]

[Buggy Method]
@Override
public int compare(WritableComparable value1, WritableComparable value2) {
    TextPair tp1 = (TextPair) value1;
    TextPair tp2 = (TextPair) value2;
    return tp1.getFirst().compareTo(tp2.getFirst());
}

[Buggy Hunk]
return tp1.getFirst().compareTo(tp2.getFirst());

[Patch]
return (tp1.getFirst().toString()).compareTo(tp2.getFirst().toString());

[Demonstration 3]

[Buggy Method]
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
    final String SQL_CREATE_TRACK_TABLE = "CREATE TABLE " + TrackEntry.TABLE_NAME + " (" + TrackEntry._ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + TrackEntry.COLUMN_NAME + " TEXT NOT NULL, " + TrackEntry.COLUMN_ARTIST_ID + " INTEGER NOT NULL, " + TrackEntry.COLUMN_ARTIST_NAME + " TEXT NOT NULL, " + TrackEntry.COLUMN_PREVIEW_URL + " TEXT NOT NULL, " + TrackEntry.COLUMN_ALBUM_NAME + " TEXT NOT NULL, " + TrackEntry.COLUMN_ALBUM_IMAGE_URL + " TEXT NOT NULL, " + String.format("UNIQUE(%s, %s) ON CONFLICT REPLACE);", TrackEntry.COLUMN_ARTIST_NAME, TrackEntry.COLUMN_NAME);
    sqLiteDatabase.execSQL(SQL_CREATE_TRACK_TABLE);
}

[Buggy Hunk]
String.format("UNIQUE(%s, %s) ON CONFLICT REPLACE);", TrackEntry.COLUMN_ARTIST_NAME, TrackEntry.COLUMN_NAME);

[Patch]
String.format("UNIQUE(%s, %s) ON CONFLICT REPLACE);", TrackEntry.COLUMN_ARTIST_ID, TrackEntry.COLUMN_NAME);