[Demonstration 1]

[Buggy Method]
public double[] getColumn(String header) {
    return data.getColumn(getColumnIdx(header));
}

[Buggy Hunk]
return data.getColumn(getColumnIdx(header));

[Patch]
return getColumn(getColumnIdx(header));

[Demonstration 2]

[Buggy Method]
@Override
public void channelUnregistered(ChannelHandlerContext ctx) throws Exception {
    log.info("ProxyBackendHandler|channelUnregistered");
    //        proxyFrondtendHandle.close();
}

[Buggy Hunk]
log.info("ProxyBackendHandler|channelUnregistered");

[Patch]
log.debug("ProxyBackendHandler|channelUnregistered");

[Demonstration 3]

[Buggy Method]
private void setUp() {
    Log.d(TAG, "setUp()");
    mJobTitleEditText = (EditText) findViewById(R.id.job_title);
    mJobTitleEditText.addTextChangedListener(new TextWatcher() {

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            if (!s.toString().trim().equals(""))
                mApp.setJobTitle(s.toString());
        }

        @Override
        public void afterTextChanged(Editable s) {
        }
    });
    mDateDue = (Button) findViewById(R.id.date_due_button);
    mDateDue.setText(mApp.getDateDue().toString());
    mDateDue.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            FragmentManager manager = getFragmentManager();
            DatePickerFragment dialog = DatePickerFragment.newInstance(mApp.getDateDue());
            dialog.show(manager, DIALOG_DATE);
        }
    });
    mCreateNewContactButton = (Button) findViewById(R.id.create_new_button);
    mCreateNewContactButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent i = NewApplicationActivity.newIntent(NewApplicationActivity.this, null, mLastIntent);
            Intent intent = NewContactActivity.newIntent(NewApplicationActivity.this, null, i);
            startActivity(intent);
        }
    });
    final Intent pickContact = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
    mChooseExistingContactButton = (Button) findViewById(R.id.choose_existing_button);
    mChooseExistingContactButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            FragmentManager manager = getFragmentManager();
            ContactPickerFragment dialog = ContactPickerFragment.newInstance();
            dialog.show(manager, DIALOG_CONTACT);
        }
    });
    mCreateNewCompanyButton = (Button) findViewById(R.id.create_new_company_button);
    mCreateNewCompanyButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent i = NewApplicationActivity.newIntent(NewApplicationActivity.this, null, mLastIntent);
            Intent intent = NewCompanyActivity.newIntent(NewApplicationActivity.this, null, i);
            startActivity(intent);
        }
    });
    mChooseExistingCompanyButton = (Button) findViewById(R.id.choose_existing_company_button);
    mChooseExistingCompanyButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            FragmentManager manager = getFragmentManager();
            CompanyPickerFragment dialog = CompanyPickerFragment.newInstance();
            dialog.show(manager, DIALOG_COMPANY);
        }
    });
    mCoverLetterCheckBox = (CheckBox) findViewById(R.id.cover_letter_checkbox);
    mCoverLetterCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            mApp.setCoverLetter(isChecked);
        }
    });
    mResumeCheckBox = (CheckBox) findViewById(R.id.resume_checkbox);
    mResumeCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            mApp.setResume(isChecked);
        }
    });
    mSubmittedCheckBox = (CheckBox) findViewById(R.id.submitted_checkbox);
    mSubmittedCheckBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            mApp.setSubmitted(isChecked);
        }
    });
    mDone = (Button) findViewById(R.id.done_event_button);
    mDone.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Log.d(TAG, "Done Button");
            ApplicationLab.get(getApplicationContext()).addApplication(mApp);
            Intent i = WelcomeActivity.newIntent(NewApplicationActivity.this, 1);
            i.putExtra(EXTRA_APPLICATION, mApp.getId());
            startActivity(i);
        }
    });
    mBack = (Button) findViewById(R.id.back_company_button);
    mBack.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Log.d(TAG, "back button pressed");
            //Intent i = WelcomeActivity.newIntent(NewApplicationActivity.this, 1);
            //startActivity(i);
            finish();
        }
    });
    UUID appId = (UUID) (getIntent().getSerializableExtra(EXTRA_UUID));
    if (appId != null) {
        Log.d(TAG, "loading app");
        ApplicationLab appLab = ApplicationLab.get(NewApplicationActivity.this);
        Application app = appLab.getApplication(appId);
        mApp.setID(appId);
        mApp.setJobTitle(app.getJobTitle());
        mJobTitleEditText.setText(app.getJobTitle());
        mApp.setCompanyName(app.getCompanyName());
        mApp.setCompanyContact(app.getCompanyContact());
        mApp.setCoverLetter(app.hasCoverLetter());
        if (app.getCompanyName() != null)
            mChooseExistingCompanyButton.setText(app.getCompanyName());
        else
            mChooseExistingCompanyButton.setText("Choose Existing");
        if (app.getCompanyName() != null)
            mCreateNewCompanyButton.setVisibility(View.GONE);
        if (app.getCompanyContact() != null)
            mChooseExistingContactButton.setText(app.getCompanyContact());
        else
            mChooseExistingContactButton.setText("Choose Existing");
        if (app.getCompanyContact() != null)
            mCreateNewContactButton.setVisibility(View.GONE);
        mCoverLetterCheckBox.setChecked(app.hasCoverLetter());
        mApp.setResume(app.hasResume());
        mResumeCheckBox.setChecked(app.hasResume());
        mApp.setSubmitted(app.isSubmitted());
        mSubmittedCheckBox.setChecked(app.isSubmitted());
    }
}

[Buggy Hunk]
ApplicationLab.get(getApplicationContext()).addApplication(mApp);

[Patch]
ApplicationLab.get(getApplicationContext()).updateApplication(mApp);