[Demonstration 1]

[Buggy Method]
private void CheckStatus() {
    // 10-20 чутка
    // 150 - лучевая болезнь
    // 400 - смерть
    if (this._countRad <= 20) {
        this.set_status(StatusLife.LIFE);
    } else if ((this._countRad > 20) && (this._countRad <= 150)) {
        this.set_status(StatusLife.ILL);
    } else if ((this._countRad > 150) && (this._countRad <= 400)) {
        this.set_status(StatusLife.RADSIC);
    } else if (this._countRad >= 400) {
        this.set_status(StatusLife.DEAD);
    }
}

[Buggy Hunk]
}else if ((this._countRad > 150) && (this._countRad <= 400)) {

[Patch]
}else if ((this._countRad > 150) && (this._countRad < 400)) {

[Demonstration 2]

[Buggy Method]
@Test
public void testAddMultiple() {
    list.add(77);
    list.add(77);
    list.add(77);
    // TODO fix the expected values in the assertions below
    assertEquals(0, list.size());
    assertEquals(0, list.indexOf(77));
    assertEquals(0, list.get(1));
    assertEquals(0, list.lastIndexOf(77));
}

[Buggy Hunk]
assertEquals(0, list.get(1));

[Patch]
assertEquals(0, list.get(1).intValue());

[Demonstration 3]

[Buggy Method]
@Test
public void addHandlerTest() {
    BaseEventHandlerClasses handler = new ServerEventHandlerClasses();
    handler.addHandler("1", ClassA.class);
    handler.addHandler("1", ClassB.class);
    assertEquals(ClassB.class, handler.getHandlers("1").get(0));
    assertEquals(ClassA.class, handler.getHandlers("1").get(1));
    List<Class<?>> classes = new ArrayList<>();
    classes.add(ClassC.class);
    handler.addHandlers(classes);
    assertEquals(ClassC.class, handler.getHandlers("1").get(2));
    List<Class<?>> handlers = handler.getHandlers("2");
    assertEquals(0, handlers.size());
    Set<String> commands = handler.getEvents();
    assertEquals("1", commands.iterator().next());
}

[Buggy Hunk]
assertEquals("1", commands.iterator().next());

[Patch]
assertTrue(commands.size() > 0);