[Demonstration 1]

[Buggy Method]
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_profile);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setLogo(R.mipmap.ic_pickle);
    getSupportActionBar().setDisplayUseLogoEnabled(true);
    session = new UserSessionManager(getApplicationContext());
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
    tabLayout.addTab(tabLayout.newTab().setText("Home"));
    tabLayout.addTab(tabLayout.newTab().setText("Nasabah"));
    tabLayout.addTab(tabLayout.newTab().setText("Notifikasi"));
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    final PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount());
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {

        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {
        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {
        }
    });
}

[Buggy Hunk]
getSupportActionBar().setLogo(R.mipmap.ic_pickle);

[Patch]
getSupportActionBar().setLogo(R.drawable.brand_logo_white_copy);

[Demonstration 2]

[Buggy Method]
public void playNext() {
    if (shuffle) {
        int newSong = songPosn;
        while (newSong == songPosn) {
            newSong = rand.nextInt(songs.size());
        }
        songPosn = newSong;
        PlayBackPager.mPager.setCurrentItem(songPosn);
    } else if (repeat) {
        PlayBackPager.mPager.setCurrentItem(PlayBackPager.mPager.getCurrentItem());
    } else {
        songPosn++;
        if (songPosn >= songs.size())
            songPosn = 0;
        PlayBackPager.mPager.setCurrentItem(songPosn);
    }
}

[Buggy Hunk]
PlayBackPager.mPager.setCurrentItem(PlayBackPager.mPager.getCurrentItem());

[Patch]
PlayBackPager.mPager.setCurrentItem(songPosn);

[Demonstration 3]

[Buggy Method]
public boolean isEmpty(EditText string) {
    if (string.getText().toString() == "")
        return true;
    else
        return false;
}

[Buggy Hunk]
if(string.getText().toString() == "") return true;

[Patch]
if(string.getText().toString().length() == 0) return true;