[Demonstration 1]

[Buggy Method]
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    // Handle all menu options here
    switch(id) {
        /*case R.id.editor_action_open:

                // TODO: move this to the ask open dialog, This should only be possible if the user want's it -> State == NEW
                Intent mediaLibraryIntent = new Intent(this, MediaLibraryActivity.class);
                startActivityForResult(mediaLibraryIntent, PICK_SONG_REQUEST);

                return true;
            */
        case R.id.editor_action_save:
            // Start saving the project mp3
            SoundManager.startEncoding(this.getApplicationContext(), mProjectManager.getDanceBotMusicFile(), mProjectManager.getChoreoManager());
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

[Buggy Hunk]
SoundManager.startEncoding(this.getApplicationContext(), mProjectManager.getDanceBotMusicFile(), mProjectManager.getChoreoManager());

[Patch]
SoundManager.startEncoding(EditorActivity.this, mProjectManager.getDanceBotMusicFile(), mProjectManager.getChoreoManager());

[Demonstration 2]

[Buggy Method]
public void removeItem(int position) {
    if (inRange(position)) {
        frames.remove(position);
        notifyItemRemoved(position);
        notifyItemRangeChanged(position, frames.size());
        EventBus.getDefault().post(FrameStatusMessage.NOT_FULL);
    } else {
        Log.e(LOG_TAG, "잘못된 frame list 접근");
    }
}

[Buggy Hunk]
EventBus.getDefault().post(FrameStatusMessage.NOT_FULL);

[Patch]
sendFrameStatusMessage();

[Demonstration 3]

[Buggy Method]
void bind(int position) {
    SitePassword password = data.get(position);
    siteLogoImage.setImageResource(password.getLogoResourceId());
    siteNameTextView.setText(password.getSiteName());
    accountIdentifierTextView.setText(password.getAccountIdentifier());
}

[Buggy Hunk]
void bind(int position){

[Patch]
public void bind(int position){