[Demonstration 1]

[Buggy Method]
private void displayTravels() {
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.DATE, -1);
    RealmResults<Travel> travels = mRealm.where(Travel.class).greaterThanOrEqualTo("end_date", calendar.getTime()).findAll();
    travels.sort("start_date", RealmResults.SORT_ORDER_DESCENDING);
    if (travels.size() == 0) {
        mNoticeTextView.setText(getString(R.string.no_plan_of_travel));
        mNoticeTextView.setVisibility(View.VISIBLE);
        return;
    }
    displayTravels(travels);
}

[Buggy Hunk]
calendar.set(Calendar.DATE, -1);

[Patch]
calendar.set(Calendar.HOUR_OF_DAY, -1);

[Demonstration 2]

[Buggy Method]
@Override
protected void onHandleIntent(Intent intent) {
    preferences = new Preferences(this);
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.MONTH, 6);
    calendar.set(Calendar.YEAR, 2013);
    calendar.set(Calendar.DAY_OF_MONTH, 13);
    calendar.set(Calendar.HOUR_OF_DAY, 20);
    calendar.set(Calendar.MINUTE, 48);
    calendar.set(Calendar.SECOND, 0);
    calendar.set(Calendar.AM_PM, Calendar.PM);
    Intent myIntent = new Intent(this, MyReceiver.class);
    pendingIntent = PendingIntent.getBroadcast(this, 0, myIntent, 0);
    AlarmManager am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
    // in milliseconds
    long recurring = (1 * 30000);
    if (preferences.getNotifs())
        am.setRepeating(AlarmManager.RTC, Calendar.getInstance().getTimeInMillis(), recurring, pendingIntent);
}

[Buggy Hunk]
long recurring = (1 * 30000);  // in milliseconds

[Patch]
long recurring = (60 * 60000);  // in milliseconds

[Demonstration 3]

[Buggy Method]
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
        if (!mBackKeyPressed) {
            mCountDownTimer.cancel();
            mCountDownTimer.start();
            Toast.makeText(this, getString(R.string.press_again), Toast.LENGTH_SHORT).show();
            mBackKeyPressed = true;
            return false;
        }
        return super.dispatchKeyEvent(event);
    }
    return super.dispatchKeyEvent(event);
}

[Buggy Hunk]
Toast.makeText(this, getString(R.string.press_again), Toast.LENGTH_SHORT).show();

[Patch]
Toast.makeText(this, getString(R.string.press_again), Toast.LENGTH_LONG).show();