[Demonstration 1]

[Buggy Method]
private void insertIntoSaleTransactionTbl(SaleTransactionBean saleTransaction) {
    int saleTransKey = saleTransaction.getSaleTransactionId();
    int quantity = saleTransaction.getQuantity();
    // ??
    int calendarKey = saleTransaction.getTime();
    int medicineKey = saleTransaction.getMedicineId();
    int storeKey = saleTransaction.getStoreId();
    int customerKey = saleTransaction.getCustomerId();
    int factoryKey = saleTransaction.getFactoryId();
    double totalPrice = saleTransaction.getTotalPrice();
    String sql = String.format("INSERT INTO saleTransaction " + "(saleTransactionKey, quantity, calendarKey, medicineKey, storeKey, customerKey, factoryKey, totalPrice)" + " VALUES " + "(%d, %d, %d, %d, %d, %d, %d, %f)", saleTransKey, quantity, calendarKey, medicineKey, storeKey, customerKey, factoryKey, totalPrice);
    try {
        //connect to mysql
        Connection conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
        Statement stmt = conn.createStatement();
        stmt.executeUpdate(sql);
        stmt.close();
        conn.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

[Buggy Hunk]
private void insertIntoSaleTransactionTbl(SaleTransactionBean saleTransaction) {

[Patch]
private static void insertIntoSaleTransactionTbl(SaleTransactionBean saleTransaction) {

[Demonstration 2]

[Buggy Method]
public int SelectObj(double x, double y, GraphicsContext gc) {
    for (int i = 0; i < objectList.size(); i++) {
        if (objectList.get(i).clickInObj(x, y)) {
            unSelectAll();
            objectList.get(i).setSelected();
            drawOnCanvas(gc);
            return i;
        }
    }
    return -1;
}

[Buggy Hunk]
for(int i=0;i<objectList.size();i++){

[Patch]
for(int i=objectList.size()-1;i>=0;i--){

[Demonstration 3]

[Buggy Method]
public int getDisplayList(Entity i) {
    return displayLists.get(i.getModelName());
}

[Buggy Hunk]
return displayLists.get(i.getModelName());

[Patch]
return Floor.displayLists.get(i.getModelName());