[Demonstration 1]

[Buggy Method]
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    this.getPresenter().setView(this);
    //Get the list presentation type
    int presentationType = Integer.parseInt(sharedPreferences.getString(presentationTypeKey, "0"));
    //Set options for list
    this.listView.changeViewMode(WhatWatchList.ViewMode.getFromInt(presentationType));
    this.listView.setListener(this);
    this.listView.getMultiView().setListener(this);
    this.listView.getMultiView().setListener(this);
    this.listView.getMultiView().setEmptyConfigurator(this);
    this.listView.getMultiView().refreshView();
    if (savedInstanceState == null) {
        getPresenter().initialize();
    }
}

[Buggy Hunk]
this.getPresenter().setView(this);

[Patch]
this.setPresenterView();

[Demonstration 2]

[Buggy Method]
public void action14() {
    LOG.debug("Calling 14");
    this.theJob.setRequirements(this.actualToken.getSymbol());
    mode = CommonSyntacticalAnalyzer.MODE_NORMAL;
}

[Buggy Hunk]
this.theJob.setRequirements( this.actualToken.getSymbol());

[Patch]
this.theJob.setRequirements( this.condition);

[Demonstration 3]

[Buggy Method]
private void remove(Capability c, Set<Resource> unresolvedResources) {
    Set<Requirement> dependents = m_dependentMap.remove(c);
    if (dependents != null) {
        for (Requirement r : dependents) {
            List<Capability> candidates = m_candidateMap.get(r);
            candidates.remove(c);
            if (candidates.isEmpty()) {
                m_candidateMap.remove(r);
                if (!Util.isOptional(r)) {
                    PopulateResult result = m_populateResultCache.get(r.getResource());
                    result.success = false;
                    result.error = new MissingRequirementError(r);
                    unresolvedResources.add(r.getResource());
                }
            }
        }
    }
}

[Buggy Hunk]
new MissingRequirementError(r);

[Patch]
new MissingRequirementError(r, m_populateResultCache.get(c.getResource()).error);