[Demonstration 1]

[Buggy Method]
@Override
public String toString() {
    return value.toString();
}

[Buggy Hunk]
return value.toString();

[Patch]
return value.setScale(2, RoundingMode.HALF_UP).toString();

[Demonstration 2]

[Buggy Method]
@Test
public void testMapAndLookup() throws Exception {
    MessageId from = MessageId.parse("from-0a260014-403899-76543");
    MessageId expected = MessageId.parse("to-0a260015-403899-12345");
    IndexManager manager = lookup(IndexManager.class, "local");
    Index index = manager.getIndex(from, true);
    index.map(from, expected);
    MessageId actual = index.lookup(from);
    try {
        Assert.assertEquals(expected, actual);
    } finally {
        index.close();
    }
}

[Buggy Hunk]
Index index = manager.getIndex(from, true);

[Patch]
Index index = manager.getIndex(from.getDomain(), from.getHour(), true);

[Demonstration 3]

[Buggy Method]
@Override
public void updateTimeZone(DateTime trackTime) {
    int moy = trackTime.getMonthOfYear();
    String utcOffset;
    if (moy > 3 && moy < 10) {
        utcOffset = "+02:00";
    } else if (moy < 3 || moy > 10) {
        utcOffset = "+01:00";
    } else if (moy == 3) {
        DateTime lastSundayOfMarch = new DateTime(getLastSundayOfMarch(trackTime.getYear()), DateTimeZone.forOffsetHours(1)).plusHours(2);
        logger.info("lastSundayOfMarch: " + lastSundayOfMarch.toString());
        logger.info("trackTime: " + trackTime.toString());
        if (trackTime.isBefore(lastSundayOfMarch)) {
            utcOffset = "+01:00";
        } else {
            utcOffset = "+02:00";
        }
    } else if (moy == 10) {
        DateTime lastSundayOfMarch = new DateTime(getLastSundayOfOctober(trackTime.getYear()), DateTimeZone.forOffsetHours(2)).plusHours(3);
        if (trackTime.isBefore(lastSundayOfMarch)) {
            utcOffset = "+02:00";
        } else {
            utcOffset = "+01:00";
        }
    } else {
        utcOffset = "+01:00";
    }
    this.timeZone = DateTimeZone.forID(utcOffset);
}

[Buggy Hunk]
DateTimeZone.forOffsetHours(1)).plusHours(2);

[Patch]
DateTimeZone.forOffsetHours(1)).plusHours(1);