[Demonstration 1]

[Buggy Method]
@Transactional(readOnly = true)
public User getUserWithAuthorities() {
    User user = userRepository.findOneByLogin(SecurityUtils.getCurrentUser().getUsername()).get();
    // eagerly load the association
    user.getAuthorities().size();
    return user;
}

[Buggy Hunk]
User user = userRepository.findOneByLogin(SecurityUtils.getCurrentUser().getUsername()).get();

[Patch]
User user = userRepository.findOneByLogin(SecurityUtils.getCurrentUserLogin()).get();

[Demonstration 2]

[Buggy Method]
@Override
public void setItems(List<T> items) {
    if (mLastPosition == lastAnimatePosition()) {
        // Animation end
        super.setItems(items);
    } else {
        this.mItems = items;
        notifyDataSetChanged();
    }
}

[Buggy Hunk]
if (mLastPosition == lastAnimatePosition()) { // Animation end

[Patch]
if (mLastPosition == lastAnimatePosition() || mAnimationEndEvent.getValue()) { // Animation end

[Demonstration 3]

[Buggy Method]
public void toggleStartStop(View view) {
    if (mStartStopButton.getText().toString().equals("START")) {
        mStartStopButton.setTextColor(Color.RED);
        mHourView.setTextColor(Color.GREEN);
        mMinuteView.setTextColor(Color.GREEN);
        mSecondView.setTextColor(Color.GREEN);
        mMilliView.setTextColor(Color.GREEN);
        mStartStopButton.setText("STOP ");
        mStartStopButton.setCompoundDrawablesWithIntrinsicBounds(android.R.drawable.ic_media_pause, 0, 0, 0);
        mResetButton.setVisibility(View.GONE);
        if (stopWatch.getTimerMilliseconds() == 0) {
            stopWatch.start();
        } else {
            stopWatch.resume();
        }
    } else {
        mStartStopButton.setText("START");
        mStartStopButton.setTextColor(Color.GREEN);
        mHourView.setTextColor(Color.RED);
        mMinuteView.setTextColor(Color.RED);
        mSecondView.setTextColor(Color.RED);
        mMilliView.setTextColor(Color.RED);
        mStartStopButton.setCompoundDrawablesWithIntrinsicBounds(android.R.drawable.ic_media_play, 0, 0, 0);
        mResetButton.setVisibility(View.VISIBLE);
        stopWatch.stop();
    }
    customCanvas.animation();
}

[Buggy Hunk]
customCanvas.animation();

[Patch]
if (isRound) roundCanvas.animation();