[Demonstration 1]

[Buggy Method]
private void onCellMouseDown(Event event, TableEditor editor) {
    Rectangle clientArea = table.getClientArea();
    Point pt = new Point(event.x, event.y);
    int index = table.getTopIndex();
    while (index < table.getItemCount()) {
        boolean visible = false;
        final TableItem item = table.getItem(index);
        for (int i = 0; i < table.getColumnCount(); i++) {
            Rectangle rect = item.getBounds(i);
            if (rect.contains(pt)) {
                handleEditableItem(editor, item, i);
            }
            if (!visible && rect.intersects(clientArea)) {
                visible = true;
            }
        }
        if (!visible)
            return;
        index++;
    }
}

[Buggy Hunk]
for (int i = 0; i < table.getColumnCount(); i++) {

[Patch]
for (int i = 0; i < table.getColumnCount() - 1; i++) {

[Demonstration 2]

[Buggy Method]
private void checkIndex(int index) {
    if (0 < index && index < size) {
        return;
    }
    throw new IndexOutOfBoundsException();
}

[Buggy Hunk]
if (0 < index && index < size) {

[Patch]
if (0 <= index && index < size) {

[Demonstration 3]

[Buggy Method]
private static int isPhonesOnly(Context context) {
    SharedPreferences prefs = context.getSharedPreferences(CONTACTS_PREFS, Context.MODE_PRIVATE);
    return prefs.getBoolean(context.getString(R.string.setting_phones_only), true) ? 1 : 0;
}

[Buggy Hunk]
SharedPreferences prefs = context.getSharedPreferences(CONTACTS_PREFS, Context.MODE_PRIVATE);

[Patch]
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);