[Demonstration 1]

[Buggy Method]
private void showPicture() {
    if (!mPictureFile.exists()) {
        return;
    }
    BitmapFactory.Options option = new BitmapFactory.Options();
    option.inJustDecodeBounds = true;
    BitmapFactory.decodeFile(mPictureFile.getAbsolutePath(), option);
    option.inSampleSize = CameraUtil.calculateInSampleSize(option, mPictureIv.getMeasuredWidth(), mPictureIv.getMeasuredHeight());
    option.inJustDecodeBounds = false;
    mPictureIv.setImageBitmap(BitmapFactory.decodeFile(mPictureFile.getAbsolutePath(), option));
    //        try {
    ////            MediaStore.Images.Media.insertImage(getContentResolver(), mPictureFile.getAbsolutePath(), "ExCamera", null);
    //        } catch (FileNotFoundException e) {
    //            e.printStackTrace();
    //        }
    Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + mPictureFile.getAbsolutePath()));
    sendBroadcast(intent);
}

[Buggy Hunk]
if (!mPictureFile.exists()) {

[Patch]
if (mPictureFile == null || !mPictureFile.exists()) {

[Demonstration 2]

[Buggy Method]
@Test
public void testGetFlightsBetween() {
    Iterator<Airport> airportsIteratorFirst = airports.iterator();
    while (airportsIteratorFirst.hasNext()) {
        Iterator<Airport> airportsIteratorSecond = airports.iterator();
        Airport fromAirport = airportsIteratorFirst.next();
        while (airportsIteratorSecond.hasNext()) {
            Airport toAirport = airportsIteratorSecond.next();
            Set<Flight> testResult = dp.getFlightsBetween(fromAirport, toAirport);
            if (flightsByAirports.containsKey(fromAirport)) {
                HashMap<Airport, HashSet<Flight>> flightsFromAirport = flightsByAirports.get(fromAirport);
                if (flightsFromAirport.containsKey(toAirport)) {
                    Set<Flight> flightsBetween = flightsFromAirport.get(toAirport);
                    assertEquals(testResult, flightsBetween);
                } else {
                    assertNull(testResult);
                }
            } else {
                assertNull(testResult);
            }
        }
    }
}

[Buggy Hunk]
assertEquals(testResult, flightsBetween);

[Patch]
assertEquals(flightsBetween, testResult);

[Demonstration 3]

[Buggy Method]
public List<Airport> findAll() {
    return entityManager.createNamedQuery(Airport.FIND_ALL, Airport.class).getResultList();
}

[Buggy Hunk]
return entityManager.createNamedQuery(Airport.FIND_ALL, Airport.class).getResultList();

[Patch]
return entityManager.createNamedQuery(Airport.FIND_ALL_ACTIVE, Airport.class).getResultList();