[Demonstration 1]

[Buggy Method]
@Override
public void onFilesChanged() {
    mGitFileManager.setCurrentState(mNextState);
}

[Buggy Hunk]
mGitFileManager.setCurrentState(mNextState);

[Patch]
mGitFileManager.setCurrentState(mGitFileManager.getModifiedState());

[Demonstration 2]

[Buggy Method]
@Override
public void registerObserver(Observer object) {
    obserArrayList.add(object);
}

[Buggy Hunk]
obserArrayList.add(object);

[Patch]
observerArrayList.add(object);

[Demonstration 3]

[Buggy Method]
@Override
public void toJsonObject(JSONObject object, String key, T value) throws JSONException {
    object.put(key, mParser.toJson(value));
}

[Buggy Hunk]
object.put(key, mParser.toJson(value));

[Patch]
object.put(key, mParser.toJsonObject(value));