[Demonstration 1]

[Buggy Method]
private void init(ItemStack stack) {
    if (!stack.hasTagCompound()) {
        stack.setTagCompound(new NBTTagCompound());
    }
    NBTTagCompound nbt = stack.getTagCompound();
    if (!nbt.hasKey(TAG_FLUID_STORED)) {
        nbt.setInteger(TAG_FLUID_STORED, 0);
    }
    if (!nbt.hasKey(TAG_TIME)) {
        nbt.setLong(TAG_TIME, -1L);
    }
}

[Buggy Hunk]
nbt.setLong(TAG_TIME, -1L);

[Patch]
nbt.setInteger(TAG_TIME, 100);

[Demonstration 2]

[Buggy Method]
private void setTime(ItemStack stack, int amount) {
    init(stack);
    stack.getTagCompound().setLong(TAG_TIME, amount);
}

[Buggy Hunk]
stack.getTagCompound().setLong(TAG_TIME, amount);

[Patch]
stack.getTagCompound().setInteger(TAG_TIME, amount);

[Demonstration 3]

[Buggy Method]
void updateFeed(final Feed feed, final long refreshDate, final RssFetchResult rssFetchResult) {
    Long updatedDate = feed.getUpdatedDate();
    final Map<Long, FeedStat> stats = new LinkedHashMap<Long, FeedStat>();
    for (final FeedEntry feedEntry : rssFetchResult.getFeedEntries()) {
        if (!isNew(feedEntry, feed)) {
            continue;
        }
        final long refreshDay = dateHelper.getFirstSecondOfDay(feedEntry.getPublishedDate());
        if (!stats.containsKey(refreshDay)) {
            FeedStat stat = feedStatDao.find(feed, refreshDay);
            if (stat == null) {
                stat = builderFactory.createFeedStatBuilder().feed(feed).refreshDate(refreshDay).count(1).build();
            } else {
                stat.setCount(stat.getCount() + 1);
            }
            stats.put(refreshDay, stat);
        } else {
            final FeedStat stat = stats.get(refreshDay);
            stat.setCount(stat.getCount() + 1);
        }
        if (updatedDate == null || updatedDate < feedEntry.getPublishedDate()) {
            updatedDate = feed.getPublishedDate();
        }
    }
    feed.setUpdatedDate(updatedDate);
    feed.setRefreshDate(refreshDate);
    int status = feed.getStatus() == null ? STATUS_MIN : feed.getStatus();
    if (status > STATUS_MIN) {
        --status;
    }
    feed.setStatus(status);
    feedDao.save(feed);
    if (stats.size() > 0) {
        feedStatDao.saveAll(new ArrayList<FeedStat>(stats.values()));
    }
}

[Buggy Hunk]
updatedDate = feed.getPublishedDate();

[Patch]
updatedDate = feedEntry.getPublishedDate();