[Demonstration 1]

[Buggy Method]
private void runClusterRefresh(IProject project) {
    try {
        if (project.isOpen() && project.hasNature(AerospikeNature.NATURE_ID)) {
            //System.out.println("@@@@ " + project.getName());
            AsCluster cluster = CoreActivator.getCluster(project);
            if (cluster == null) {
                cluster = new AsCluster(project);
                project.setSessionProperty(CoreActivator.CLUSTER_PROPERTY, cluster);
            }
            ClusterRefreshJob job = new ClusterRefreshJob(cluster);
            job.schedule(1000);
        }
    } catch (CoreException e) {
        CoreActivator.showError(e, "Cluster refresh error");
    }
}

[Buggy Hunk]
CoreActivator.showError(e, "Cluster refresh error");

[Patch]
CoreActivator.log(IStatus.ERROR, "Cluster refresh error", e);

[Demonstration 2]

[Buggy Method]
private void initRect() {
    mRect.set(mIndicator.getContentRect().left - (int) INDICATOR_WIDTH, mIndicator.getContentRect().top, mIndicator.getContentRect().right + (int) INDICATOR_WIDTH, mIndicator.getContentRect().bottom);
    mLeftIndicator.set(mRect.left, mRect.top, mRect.left + INDICATOR_WIDTH, mRect.bottom);
    mRightIndicator.set(mRect.right - INDICATOR_WIDTH, mRect.top, mRect.right, mRect.bottom);
    mMovingLeftIndicator.set(mLeftIndicator);
    mMovingRightIndicator.set(mRightIndicator);
    limit = (float) (mRect.width() * mIndicator.getChartView().AXIS_X_LIMIT_PRECENT);
}

[Buggy Hunk]
limit = (float) (mRect.width() * mIndicator.getChartView().AXIS_X_LIMIT_PRECENT);

[Patch]
limit = (float) (mRect.width() * mIndicator.getChartView().AXIS_X_LIMIT_PERCENT);