[Demonstration 1]

[Buggy Method]
private void showCreateNoteDialogOCR() {
    FragmentManager fm = getActivity().getSupportFragmentManager();
    DrawPanelDialog createNoteDialog = DrawPanelDialog.newInstance("Some Title");
    createNoteDialog.setTargetFragment(NotesListFragment.this, 300);
    createNoteDialog.show(fm, "dialog_fragment");
}

[Buggy Hunk]
DrawPanelDialog createNoteDialog = DrawPanelDialog.newInstance("Some Title");

[Patch]
CreateNoteOCRDialog createNoteDialog = CreateNoteOCRDialog.newInstance("Some Title");

[Demonstration 2]

[Buggy Method]
@Override
public void stop(TestContext testContext, VirtualResource virtualResource) {
    try {
        if (started.compareAndSet(true, false)) {
            String containerId = containerInfo.id();
            LoggingUtil.INSTANCE.info("Stopping and Removing Docker Container {}", containerId);
            RetryPolicy retryPolicy = new RetryPolicy().retryOn(Throwable.class).withBackoff(virtualResource.delay(), virtualResource.maxDelay(), virtualResource.unit()).withMaxRetries(virtualResource.maxRetries()).withMaxDuration(virtualResource.maxDuration(), TimeUnit.MILLISECONDS);
            stopContainer(containerId, retryPolicy);
        }
    } finally {
        if (client != null) {
            client.close();
        }
    }
}

[Buggy Hunk]
.withMaxDuration(virtualResource.maxDuration(), TimeUnit.MILLISECONDS);

[Patch]
.withMaxDuration(virtualResource.maxDuration(), virtualResource.unit());