[Demonstration 1]

[Buggy Method]
public Path getIndexPath() {
    return Paths.get(getIndexPathStr());
}

[Buggy Hunk]
return Paths.get(getIndexPathStr());

[Patch]
return luceneIndexPath;

[Demonstration 2]

[Buggy Method]
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_create_course);
    mTitle = (EditText) findViewById(R.id.crud_course_title);
    mDescription = (EditText) findViewById(R.id.crud_course_description);
    final Toolbar toolbar = (Toolbar) findViewById(R.id.crud_course_toolbar);
    toolbar.setNavigationIcon(R.drawable.back);
    toolbar.setNavigationOnClickListener(view -> finish());
    if (getIntent().getAction().equals(MyCourseAdapter.UPDATE_COURSE)) {
        toolbar.inflateMenu(R.menu.update_course);
        toolbar.setOnMenuItemClickListener(item -> {
            if (item.getItemId() == R.id.update_course_send) {
                courseCrud.updateCourse();
                return true;
            } else if (item.getItemId() == R.id.update_course_delete) {
                courseCrud.deleteCourse();
            }
            return false;
        });
    } else {
        toolbar.inflateMenu(R.menu.create_course);
        toolbar.setOnMenuItemClickListener(item -> {
            if (item.getItemId() == R.id.create_course_send) {
                courseCrud.createCourse();
                return true;
            }
            return false;
        });
    }
    courseCrud = new CourseCrud(this, this);
}

[Buggy Hunk]
} else {

[Patch]
} else if (getIntent().getAction().equals(MyCourseFragment.CREATE_USER)) {

[Demonstration 3]

[Buggy Method]
private void initView() {
    final String toolbarTitle = mMediaType.equalsIgnoreCase("image") ? getString(R.string.title_photo) : getString(R.string.title_video);
    mAppBarLayout.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {

        boolean isShow = false;

        int scrollRange = -1;

        @Override
        public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
            if (scrollRange == -1) {
                scrollRange = appBarLayout.getTotalScrollRange();
            }
            if (scrollRange + verticalOffset == 0) {
                mCollapsingToolbarLayout.setTitle(toolbarTitle);
                isShow = true;
            } else if (isShow) {
                mCollapsingToolbarLayout.setTitle(" ");
                isShow = false;
            }
        }
    });
    mToolbar.setNavigationIcon(R.drawable.ic_arrow_left_light);
    mToolbar.setNavigationOnClickListener(view -> onBackPressed());
}

[Buggy Hunk]
mToolbar.setNavigationIcon(R.drawable.ic_arrow_left_light);

[Patch]
mToolbar.setNavigationIcon(R.drawable.ic_arrow_left);