[Demonstration 1]

[Buggy Method]
private void newGame() {
    deck = new Deck("AroundTheWorldRoundOne", this);
    card = deck.getNextCard();
    numberPlayers = listPlayers.size();
    numberActualPlayer++;
    if (numberActualPlayer == numberPlayers) {
        numberActualPlayer = 0;
        if (round < 4) {
            round++;
            changeRound();
        } else {
            AlertDialog.Builder builder = new AlertDialog.Builder(AroundTheWorldRoundOneActivity.this);
            builder.setIcon(R.drawable.around_the_world_round_one);
            builder.setMessage(getResources().getString(R.string.gameOver)).setTitle(getResources().getString(R.string.gameOver));
            builder.setPositiveButton(getResources().getString(R.string.ok), new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                    finish();
                }
            });
            builder.setOnDismissListener(new DialogInterface.OnDismissListener() {

                @Override
                public void onDismiss(DialogInterface dialog) {
                    dialog.dismiss();
                    finish();
                }
            });
            final Dialog dialog = builder.create();
            dialog.show();
        }
    }
    changeViews();
    final ImageView imageViewCard = (ImageView) findViewById(R.id.imageViewCarte);
    int resourceId = this.getResources().getIdentifier(card.getPath(), "drawable", "com.antoinedelia.lebarbu_versionalcool");
    if (imageViewCard != null)
        imageViewCard.setImageResource(resourceId);
    if (numberPlayers != 0) {
        final TextView nameActualPlayer = (TextView) findViewById(R.id.nameActualPlayer);
        final String actualPlayer = getResources().getString(R.string.currentPlayer) + " " + listPlayers.get(numberActualPlayer);
        if (nameActualPlayer != null)
            nameActualPlayer.setText(actualPlayer);
        listPlayers.get(numberActualPlayer).setNumberSips(listPlayers.get(numberActualPlayer).getNumberSips() + 1);
    }
    refreshCards();
}

[Buggy Hunk]
imageViewCard.setImageResource(resourceId);

[Patch]
Picasso.with(AroundTheWorldRoundOneActivity.this).load(resourceId).into(imageViewCard);

[Demonstration 2]

[Buggy Method]
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    Context context = parent.getContext();
    LayoutInflater inflater = LayoutInflater.from(context);
    View catalogView = inflater.inflate(R.layout.layout_here, parent, false);
    ViewHolder viewHolder = new ViewHolder(catalogView);
    return viewHolder;
}

[Buggy Hunk]
View catalogView = inflater.inflate(R.layout.layout_here, parent, false);

[Patch]
View catalogView = inflater.inflate(R.layout.item_each, parent, false);

[Demonstration 3]

[Buggy Method]
@Override
public NewsAdapterViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {
    Context context = viewGroup.getContext();
    int layoutIdForListItem = R.layout.news_layout_list;
    LayoutInflater inflater = LayoutInflater.from(context);
    boolean shouldAttachToParentImmediately = false;
    View view = inflater.inflate(layoutIdForListItem, viewGroup, shouldAttachToParentImmediately);
    return new NewsAdapterViewHolder(view);
}

[Buggy Hunk]
Context context = viewGroup.getContext();

[Patch]
context = viewGroup.getContext();