[Demonstration 1]

[Buggy Method]
public List<Meeting> OnMeetingsListReceived(String meetingsListPayload) {
    List<Meeting> meetingList = new ArrayList<Meeting>();
    if (meetingsListPayload == null || meetingsListPayload.isEmpty())
        return meetingList;
    // In case we get JSON response
    meetingsListPayload = meetingsListPayload.replaceAll("\\]", "").replaceAll("\\[", "").replaceAll("\"", "");
    String[] tokens = meetingsListPayload.split(",");
    if (meetingsListPayload.isEmpty())
        return meetingList;
    for (int i = 0; i < tokens.length; i += 3) {
        String orderCompStr = tokens[i].trim();
        String etaPickupStr = tokens[i + 1].trim();
        String etaDeliveryStr = tokens[i + 2].trim();
        String[] arrOrderComp = orderCompStr.split("-");
        String orderId = arrOrderComp[0];
        String orderVersion = arrOrderComp[1];
        Date etaPickup = null;
        if (!etaPickupStr.equals("") && !etaPickupStr.equals("false")) {
            etaPickup = new Date(Long.parseLong(etaPickupStr) * 1000);
        }
        Date etaDelivery = null;
        if (!etaDeliveryStr.equals("")) {
            etaDelivery = new Date(Long.parseLong(etaDeliveryStr) * 1000);
        }
        Meeting meeting = new Meeting(orderId, orderVersion, etaPickup, etaDelivery);
        meetingList.add(meeting);
    }
    // Save meetings list
    String mList = "";
    for (Meeting meet : meetingList) {
        mList += meet.toString() + ",";
    }
    if (!mList.isEmpty()) {
        mList = mList.substring(0, mList.length() - 1);
        App.StorageManager().Setting().setString(SettingsStorage.LAST_MEETINGS_ORDER, mList);
    }
    return meetingList;
}

[Buggy Hunk]
if (!etaDeliveryStr.equals("")) {

[Patch]
if (!etaDeliveryStr.equals("") && !etaDeliveryStr.equals("false")) {

[Demonstration 2]

[Buggy Method]
@Test
public void shouldStartPlayersOnGo() {
    for (int j = 2; j < 9; j++) {
        MonopolyGame game = new MonopolyGame(j);
        Set<Player> players = game.getPlayers();
        List<Square> squares = game.getSquares();
        Square goSquare = squares.get(0);
        for (Player p : players) {
            assertEquals(goSquare, p.getCurrentPosition());
        }
    }
}

[Buggy Hunk]
Set<Player> players = game.getPlayers();

[Patch]
List<Player> players = game.getPlayers();