[Demonstration 1]

[Buggy Method]
public void setHeaderColor(@ColorRes int colorId) {
    mHeaderLayout.setBackgroundColor(ContextCompat.getColor(mContext, colorId));
}

[Buggy Hunk]
mHeaderLayout.setBackgroundColor(ContextCompat.getColor(mContext, colorId));

[Patch]
mHeaderBackColor = ContextCompat.getColor(mContext, colorId);

[Demonstration 2]

[Buggy Method]
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //Displaying banner ads at bottom of screen
    vidsAppAds = new VidsAppAds(this);
    vidsAppAds.bannerAds(getResources().getString(R.string.banner_home_footer_video));
    mPlanetTitles = getResources().getStringArray(R.array.vids_category);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);
    // Set the adapter for the list view
    mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mPlanetTitles) {

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View view = super.getView(position, convertView, parent);
            TextView text = (TextView) view.findViewById(android.R.id.text1);
            text.setTextColor(getResources().getColor(R.color.white));
            view.setBackgroundColor(getResources().getColor(R.color.black));
            return view;
        }
    };
    mDrawerList.setAdapter(mAdapter);
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close) {

        /**
         * Called when a drawer has settled in a completely closed state.
         */
        public void onDrawerClosed(View view) {
            super.onDrawerClosed(view);
            if (vidsAppAds != null) {
                vidsAppAds.makingVisibleAdview();
            }
        }

        /**
         * Called when a drawer has settled in a completely open state.
         */
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            if (vidsAppAds != null) {
                vidsAppAds.makingInvisibleAdview();
            }
        }
    };
    drawer.setDrawerListener(toggle);
    toggle.syncState();
    /* NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);*/
    //        toolbar.setLogo(R.drawable.icon);
    mMainCoordinatorLayout = (CoordinatorLayout) findViewById(R.id.coordinatelayout);
    //        initializeVidsCategory();
    mVideoFragment = new VideosListFragment();
    //        mPlayListFragment = new PlayListFragment();
    //        getSupportFragmentManager().beginTransaction()
    //                .add(R.id.fragment_frame, mPlayListFragment, mPlayListFragment.getClass().getSimpleName()).commit();
    //        getSupportFragmentManager().beginTransaction()
    //                .replace(R.id.fragment_frame, mVideoFragment, mVideoFragment.getClass().getSimpleName()).commit();
    // init grid
    initializeGridView();
    initializeMyVideoView();
}

[Buggy Hunk]
text.setTextColor(getResources().getColor(R.color.white));

[Patch]
text.setTextColor(getResources().getColor(R.color.list_backg));

[Demonstration 3]

[Buggy Method]
private void initShotsRecyclerView() {
    shotsRecyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));
    shotsRecyclerView.addItemDecoration(new SpacesItemDecoration((int) getResources().getDimension(R.dimen.m_space)));
    shotsListAdapter = new ShotsRecyclerAdapter(getActivity(), new ArrayList<Shot>(), shotClickListener);
    shotsRecyclerView.setAdapter(shotsListAdapter);
    shotsRecyclerView.addOnScrollListener(scrollBottomListener);
}

[Buggy Hunk]
shotsRecyclerView.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));

[Patch]
shotsRecyclerView.setLayoutManager(new GridLayoutManager(getActivity(), 2));