[Demonstration 1]

[Buggy Method]
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preferences);
    PreferenceManager.getDefaultSharedPreferences(getActivity()).registerOnSharedPreferenceChangeListener(this);
    // show the current value in the settings screen
    for (int i = 0; i < getPreferenceScreen().getPreferenceCount(); i++) {
        initSummary(getPreferenceScreen().getPreference(i));
    }
}

[Buggy Hunk]
PreferenceManager.getDefaultSharedPreferences(getActivity()).registerOnSharedPreferenceChangeListener(this);

[Patch]
getSharedPreferences().registerOnSharedPreferenceChangeListener(this);

[Demonstration 2]

[Buggy Method]
@Override
public void setTitle(CharSequence title) {
    mTitle = title;
    getActionBar().setTitle(mTitle);
}

[Buggy Hunk]
getActionBar().setTitle(mTitle);

[Patch]
getSupportActionBar().setTitle(mTitle);

[Demonstration 3]

[Buggy Method]
public static void showModuleDialog(final Context context) {
    boolean[] available = System.checkPhoneModules(context);
    final Dialog dialog = new Dialog(context);
    dialog.setContentView(R.layout.module_availability_dialog);
    dialog.setTitle("Check-up");
    dialog.setCancelable(false);
    setTextAndColorForModuleDialog((TextView) dialog.findViewById(R.id.location_availability), available[0]);
    setTextAndColorForModuleDialog((TextView) dialog.findViewById(R.id.gps_location_availability), available[1]);
    setTextAndColorForModuleDialog((TextView) dialog.findViewById(R.id.wifi_availability), available[2]);
    setTextAndColorForModuleDialog((TextView) dialog.findViewById(R.id.bluetooth_availability), available[3]);
    setTextAndColorForModuleDialog((TextView) dialog.findViewById(R.id.gps_availability), available[4]);
    setTextAndColorForModuleDialog((TextView) dialog.findViewById(R.id.vibrations_availability), available[5]);
    setTextAndColorForModuleDialog((TextView) dialog.findViewById(R.id.mobile_availability), available[6]);
    setTextAndColorForModuleDialog((TextView) dialog.findViewById(R.id.root_availability), available[7]);
    ((Button) dialog.findViewById(R.id.ok_button)).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            dialog.dismiss();
        }
    });
    ((Button) dialog.findViewById(R.id.never_again_button)).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            context.getSharedPreferences(MainActivity.SHARED_PREFERENCES, Context.MODE_PRIVATE).edit().putBoolean(MainActivity.CHECK_FOR_MODULES_PREFERENCE, false).commit();
            dialog.dismiss();
        }
    });
    dialog.show();
}

[Buggy Hunk]
dialog.setTitle("Check-up");

[Patch]
dialog.setTitle(R.string.dialog_modules_main_title);