[Demonstration 1]

[Buggy Method]
@Override
public void AddListeners(Action action, SeleniumTestTool Window, Procedure newbug, ProcedureView newbugview) {
    AddDraggers(action, Window, newbug, newbugview);
    this.addJButtonDeleteActionActionListener((ActionEvent evt) -> {
        Window.DeleteAction(newbug, newbugview, action.index);
        Window.UpdateDisplay();
    });
    addJButtonOKActionActionListener((ActionEvent evt) -> {
        String ACommand = evt.getActionCommand();
        if (ACommand.equals("Update")) {
            UpdateActionView();
            action.Locked = true;
        }
        if (ACommand.equals("Edit")) {
            EditActionView();
            action.Locked = false;
        }
    });
}

[Buggy Hunk]
Window.UpdateDisplay();

[Patch]
Window.UpdateScrollPane(newbugview);

[Demonstration 2]

[Buggy Method]
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_container);
    Bundle bundle = getIntent().getExtras();
    if (bundle != null) {
        Fragment f = FragmentSwitchboard.newInstance(bundle);
        FragmentManager fm = getSupportFragmentManager();
        FragmentTransaction ft = fm.beginTransaction();
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
        ft.replace(R.id.fragment_target, f);
        ft.commit();
    }
}

[Buggy Hunk]
if (bundle != null) {

[Patch]
if (bundle.containsKey(WFScanResult.BUNDLE_KEY)) {

[Demonstration 3]

[Buggy Method]
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    mDrawerListView = (ListView) inflater.inflate(R.layout.drawer_home, container, false);
    mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            selectItem(position);
        }
    });
    List<NavigationDrawerItem> itemList = new ArrayList<>();
    itemList.add(new NavigationDrawerItem("News Feed"));
    itemList.add(new NavigationDrawerItem("Profile"));
    itemList.add(new NavigationDrawerItem("New Post"));
    itemList.add(new NavigationDrawerItem("Chat"));
    itemList.add(new NavigationDrawerItem("About"));
    mDrawerListView.setAdapter(new NavigationDrawerAdapter(getActionBar().getThemedContext(), R.layout.drawer_item, itemList));
    mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);
    return mDrawerListView;
}

[Buggy Hunk]
getActionBar().getThemedContext(),

[Patch]
((ActionBarActivity)getActivity()).getSupportActionBar().getThemedContext(),