[Demonstration 1]

[Buggy Method]
private void setupDetailHeader() {
    title = subReddit.getDisplayName();
    name.setText(String.format("r/%s", subReddit.getDisplayName()));
    subscribers.setText(String.format("%d Subscribers", subReddit.getSubscribers()));
    if (subReddit.getBannerImg() != null && !subReddit.getBannerImg().isEmpty()) {
        Picasso.with(this).load(subReddit.getBannerImg()).fit().centerCrop().into(banner);
    }
    if (subReddit.getKeyColor() != null && !subReddit.getKeyColor().isEmpty()) {
        toolbar.setBackgroundColor(Color.parseColor(subReddit.getKeyColor()));
        banner.setBackgroundColor(Color.parseColor(subReddit.getKeyColor()));
    }
    if (subReddit.getIconImg() != null && !subReddit.getIconImg().trim().isEmpty()) {
        Picasso.with(this).load(subReddit.getIconImg()).fit().centerCrop().into(icon);
    }
}

[Buggy Hunk]
subscribers.setText(String.format("%d Subscribers", subReddit.getSubscribers()));

[Patch]
subscribers.setText(String.format(Locale.getDefault(), "%d Subscribers", subReddit.getSubscribers()));

[Demonstration 2]

[Buggy Method]
@Override
public Object[][] getToolMetricsForHomePage(Date start, Date end) {
    Map<String, Integer> results = new HashMap<String, Integer>();
    for (TestRun r : testRunRepository.findByDateRange(start, end)) {
        TestSuite suite = testSuiteRepository.findByid(r.getTestSuite().getId());
        TestTool tool = testToolRepository.findByid(suite.getTestTool().getId());
        if (!results.containsKey(tool.getId().intValue())) {
            results.put(tool.getName(), tool.getGeneratedDataCount().intValue());
        }
    }
    Object[][] result = new Object[results.size()][2];
    int i = 0;
    result[i][0] = "Name";
    result[i][1] = "Number of Data Items";
    for (Entry<String, Integer> e : results.entrySet()) {
        i++;
        result[i][0] = e.getKey();
        result[i][1] = e.getValue();
    }
    return result;
}

[Buggy Hunk]
Object[][] result = new Object[results.size()][2];

[Patch]
Object[][] result = new Object[results.size()+1][2];

[Demonstration 3]

[Buggy Method]
private void checkSize() {
    if (size == maxSize) {
        maxSize *= 2;
        @SuppressWarnings("unchecked")
        E[] newArray = (E[]) new Object[maxSize];
        for (int i = 0; i < size; ++i) {
            newArray[i] = array[(header + i) % size];
        }
        array = newArray;
        header = 0;
    }
}

[Buggy Hunk]
if (size == maxSize) {

[Patch]
if (size == maxSize && expanding) {