[Demonstration 1]

[Buggy Method]
public void generateOrder(Item i, String addy) {
    enqueueOrder(new CustomerOrder(i, addy, orderNum));
    orderNum++;
}

[Buggy Hunk]
public void generateOrder(Item i, String addy) {

[Patch]
public void generateOrder(Item i, String addy) throws FileNotFoundException {

[Demonstration 2]

[Buggy Method]
public synchronized T get(int i) {
    return items.get(i);
}

[Buggy Hunk]
public synchronized T get(int i){

[Patch]
public T get(int i){

[Demonstration 3]

[Buggy Method]
public byte[] sendUTC() {
    byte[] buffer = new byte[9];
    buffer[0] = S;
    buffer[1] = Opcode.UTC_SET;
    buffer[2] = 5;
    buffer[buffer.length - 1] = E;
    Calendar now = Calendar.getInstance();
    int[] data = new int[5];
    data[0] = now.get(Calendar.YEAR);
    data[1] = now.get(Calendar.MONTH);
    data[2] = now.get(Calendar.DAY_OF_MONTH);
    data[3] = now.get(Calendar.HOUR_OF_DAY);
    data[4] = now.get(Calendar.MINUTE);
    for (int i = 3; i < buffer.length - 1; i++) {
        buffer[i] = (byte) data[i - 3];
    }
    return buffer;
}

[Buggy Hunk]
data[0] = now.get(Calendar.YEAR);

[Patch]
data[0] = now.get(Calendar.YEAR) - 2000;