[Demonstration 1]

[Buggy Method]
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch(item.getItemId()) {
        case R.id.action_edit:
            editPost();
            mEdit.setVisible(false);
            mDone.setVisible(true);
            return true;
        case R.id.action_done:
            postPost();
            mEdit.setVisible(true);
            mDone.setVisible(false);
            return true;
        case R.id.action_remove:
            removePost();
            return true;
        case R.id.action_map:
            showMap(Uri.parse("geo:0,0?q=37.792180,-122.412179(Treasure)"));
            return true;
    }
    return super.onOptionsItemSelected(item);
}

[Buggy Hunk]
showMap(Uri.parse("geo:0,0?q=37.792180,-122.412179(Treasure)"));

[Patch]
showMap(Uri.parse("geo:0,0?q=" + mLatitude + "," + mLongitude + "(Treasure)"));

[Demonstration 2]

[Buggy Method]
@Override
public void onDownloadStart(String url, String userAgent, String contentDisposition, String mimetype, long contentLength) {
    String fileName = getFileName(url, contentDisposition, mimetype);
    // Check whether we have permission to write file to external storage.
    // We only start download request if we have permission.
    if (!checkWriteExternalPermission())
        return;
    Uri src = Uri.parse(url);
    if (src.getScheme().equals("http") || src.getScheme().equals("https")) {
        Request request = new Request(Uri.parse(url));
        request.addRequestHeader("User-Agent", userAgent);
        request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName);
        getDownloadManager().enqueue(request);
        popupMessages(DOWNLOAD_START_TOAST + fileName);
    } else {
        new FileTransfer(url, fileName).execute();
    }
}

[Buggy Hunk]
popupMessages(DOWNLOAD_START_TOAST + fileName);

[Patch]
popupMessages(mContext.getString(R.string.download_start_toast) + fileName);

[Demonstration 3]

[Buggy Method]
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.xray_availability);
}

[Buggy Hunk]
setContentView(R.layout.xray_availability);

[Patch]
setContentView(R.layout.activity_toggle);