[Demonstration 1]

[Buggy Method]
void sleep(long delay) {
    try {
        Thread.sleep(delay);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

[Buggy Hunk]
void sleep(long delay) {

[Patch]
public void sleep(long delay) {

[Demonstration 2]

[Buggy Method]
@Override
public void run() {
    CloseableHttpResponse response = null;
    try {
        String requestURL = uri + "/$Resources/Topics?api-version=2013-07";
        HttpGet get = new HttpGet(requestURL);
        get.setHeader("Authorization", sasToken);
        response = httpClient.execute(get);
        StatusLine statusLine;
        if (response != null && (statusLine = response.getStatusLine()) != null && statusLine.getStatusCode() == 200) {
            String responseString = EntityUtils.toString(response.getEntity());
            logger.trace("Topic response from azure " + responseString);
            Feed topicsFeed = (Feed) xStream.fromXML(responseString);
            parseTopicResult(namespace, topicsFeed.listTopics(), excludeTopics, topicMetricsFromConfig);
        } else {
            if (response != null) {
                logger.error(String.format("The status line for the url [{}] is [{}] and the headers are [{}]", new Object[] { requestURL, response.getStatusLine(), response.getAllHeaders() }));
                HttpEntity entity = response.getEntity();
                if (entity != null) {
                    try {
                        logger.error(String.format("The contents are {}", EntityUtils.toString(response.getEntity())));
                    } catch (Exception var4) {
                        logger.error("", var4);
                    }
                } else {
                    logger.error("The response content is null");
                }
            } else {
                logger.error(String.format("The response is null for the URL {}", requestURL));
            }
        }
    } catch (Exception se) {
        logger.error("Unexpected error while trying to get the topics", se);
    } finally {
        if (response != null) {
            try {
                response.close();
            } catch (IOException e) {
                logger.debug("Error closing the response ", e);
            }
        }
    }
}

[Buggy Hunk]
parseTopicResult(namespace, topicsFeed.listTopics(), excludeTopics, topicMetricsFromConfig);

[Patch]
parseTopicResult(namespace, topicsFeed.listTopics(), includeTopics, excludeTopics, topicMetricsFromConfig);

[Demonstration 3]

[Buggy Method]
public static Timer scheduleOnce(Runnable runnable, Number delay) {
    java.util.Timer timer = new java.util.Timer("Once-Scheduling-Timer-Thread-(after " + delay + " ms)");
    timer.schedule(new TimerTask() {

        @Override
        public void run() {
            runnable.run();
        }
    }, (long) delay);
    return new Timer(timer, runnable);
}

[Buggy Hunk]
}, (long) delay);

[Patch]
}, delay.longValue());