[Demonstration 1]

[Buggy Method]
public void init() {
    ButterKnife.bind(getActivity(), rootView);
    initViews();
    initListeners();
    initObjects();
    getMoviesData(pageNumber);
    getActivity().getSupportLoaderManager().initLoader(1, null, this);
}

[Buggy Hunk]
ButterKnife.bind(getActivity(), rootView);

[Patch]
ButterKnife.bind(this, rootView);

[Demonstration 2]

[Buggy Method]
public String getMdScript() {
    if ("".equals(this.mdScript)) {
        return null;
    }
    String function = "function " + this.name + "(" + this.params + ") {\n";
    function = function + this.mdScript;
    function = function + "\n}";
    return function;
}

[Buggy Hunk]
String function = "function " + this.name + "(" + this.params + ") {\n";

[Patch]
String function = "function " + this.getName() + "(" + this.params + ") {\n";

[Demonstration 3]

[Buggy Method]
@Nullable
public String getLastAndroidId() {
    return preferences.getString(KEY_LAST_ANDROID_ID);
}

[Buggy Hunk]
public String getLastAndroidId() {

[Patch]
public synchronized String getLastAndroidId() {