[Demonstration 1]

[Buggy Method]
public void deleteChains() {
    List<Combination> chains = finder.getAllCombinationsOnBoard();
    List<Tile> tiles = new ArrayList<Tile>();
    for (Combination comb : chains) {
        game.updateScore(comb.getType());
        tiles.addAll(comb.getTiles());
        if (comb.containsSpecialGem() != null) {
            List<Tile> gemtiles = getTilesToDeleteSpecialGem(comb);
            Logger.log("Special gem in combination");
            for (Tile t1 : gemtiles) {
                if (!tiles.contains(t1)) {
                    tiles.add(t1);
                }
            }
        }
        if (comb.isSpecialCombination()) {
            //als er speciale combi is
            //maak dan een special gem
            generateSpecialGem(comb);
            //tiles.remove(comb.getTiles().get(2));
        }
    }
    deleteTiles(tiles);
}

[Buggy Hunk]
Logger.log("Special gem in combination");

[Patch]
Logger.log("Special gem in combination: " + comb.getType());

[Demonstration 2]

[Buggy Method]
@Override
public Fragment getItem(int position) {
    return TutorialFragment.newInstance(titleList.get(position), descriptionList.get(position), logoIdList.get(position), dotsIdList.get(position));
}

[Buggy Hunk]
logoIdList.get(position), dotsIdList.get(position));

[Patch]
logoIdList.get(position));

[Demonstration 3]

[Buggy Method]
public static boolean isGranted(@NonNull Context context, @NonNull String permission) {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
        return true;
    }
    Boolean result = permissionsResults.get(permission);
    if (result == null) {
        int permissionCheck = ContextCompat.checkSelfPermission(context, permission);
        result = (permissionCheck == PackageManager.PERMISSION_GRANTED);
        permissionsResults.put(permission, result);
    }
    return result;
}

[Buggy Hunk]
public static boolean isGranted(@NonNull Context context, @NonNull String permission) {

[Patch]
public static synchronized boolean isGranted(@NonNull Context context, @NonNull String permission) {