[Demonstration 1]

[Buggy Method]
private void getField(JavaField javaField, StringBuilder s) {
    s.append(START_OBJECT).append(quote("name")).append(":").append(quote(javaField.getName())).append(COMMA).append(quote("type")).append(":").append(quote(javaField.getType().getName())).append(COMMA).append(quote("modifiers")).append(":").append(START_ARRAY);
    Iterator<String> stringIterator = javaField.getModifiers().iterator();
    if (stringIterator.hasNext()) {
        s.append(quote(stringIterator.next()));
        while (stringIterator.hasNext()) {
            s.append(COMMA);
            s.append(quote(stringIterator.next()));
        }
    }
    s.append(END_ARRAY).append(COMMA).append(quote("value")).append(":").append(javaField.getInitializationExpression()).append(END_OBJECT);
}

[Buggy Hunk]
.append(javaField.getInitializationExpression())

[Patch]
.append(quote(javaField.getInitializationExpression()))

[Demonstration 2]

[Buggy Method]
private void createCalibrantRings() {
    removeRegions(calibrantRingRegions);
    calibrantRingRegions = new ArrayList<>();
    List<HKL> hkls = selectedCalibrant.getHKLs();
    String ringName = "Ring";
    for (int i = 0; i < hkls.size(); i++) {
        IRegion ringRegion = null;
        try {
            ringRegion = system.createRegion(ringName + i, IRegion.RegionType.ELLIPSE);
            calibrantRingRegions.add(ringRegion);
        } catch (Exception e) {
            e.printStackTrace();
            return;
        }
        Q q = new D(hkls.get(i).getD()).toQ();
        IROI ringROI = new EllipticalROI(getCalibrantRingMajor(q), getCalibrantRingMinor(q), 0, getBeamstopCentreX(), getBeamstopCentreY());
        ringRegion.setFill(false);
        addRegion(ringRegion, ringROI, Display.getDefault().getSystemColor(SWT.COLOR_BLACK));
    }
}

[Buggy Hunk]
Q q = new D(hkls.get(i).getD()).toQ();

[Patch]
Q q = new D(hkls.get(i).getD().to(D.BASE_UNIT)).toQ();

[Demonstration 3]

[Buggy Method]
@Apply
public void event(TaskCreated event) {
    getBuilder().setId(event.getId()).setCreated(Timestamp.newBuilder().setSeconds(System.currentTimeMillis())).setPriority(TaskPriority.NORMAL);
}

[Buggy Hunk]
public void event(TaskCreated event) {

[Patch]
private void event(TaskCreated event) {