[Demonstration 1]

[Buggy Method]
public void setDeletable(boolean deletable) {
    mDeletable = deletable;
    if (!mDeletable) {
        // hide delete icon
        mDeleteButton.setVisibility(GONE);
        // adjust padding
        if (mAvatarIconImageView.getVisibility() == VISIBLE)
            mLabelTextView.setPadding(ViewUtil.dpToPx(8), 0, ViewUtil.dpToPx(12), 0);
        else
            mLabelTextView.setPadding(ViewUtil.dpToPx(12), 0, ViewUtil.dpToPx(12), 0);
    } else {
        // show icon
        mDeleteButton.setVisibility(VISIBLE);
        // adjust padding
        if (mAvatarIconImageView.getVisibility() == VISIBLE)
            mLabelTextView.setPadding(ViewUtil.dpToPx(8), 0, 0, 0);
        else
            mLabelTextView.setPadding(ViewUtil.dpToPx(12), 0, 0, 0);
        // set icon
        if (mDeleteIcon != null)
            mDeleteButton.setImageDrawable(mDeleteIcon);
        if (mDeleteIconColor != null)
            mDeleteButton.getDrawable().mutate().setColorFilter(mDeleteIconColor.getDefaultColor(), PorterDuff.Mode.SRC_ATOP);
    }
}

[Buggy Hunk]
mLabelTextView.setPadding(ViewUtil.dpToPx(12), 0, ViewUtil.dpToPx(12), 0);

[Patch]
mLabelTextView.setPadding(0, 0, 0, 0); //Entra aca cuando se agregar un chip

[Demonstration 2]

[Buggy Method]
private void performDismiss() {
    final ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
    final int originalWidth = view.getWidth();
    ValueAnimator animator = ValueAnimator.ofInt(originalWidth, 1).setDuration(animationTime);
    animator.addListener(new AnimatorListenerAdapter() {

        @Override
        public void onAnimationEnd(Animator animation) {
            callback.onDismiss(view, token);
            view.setAlpha(1f);
            view.setTranslationY(0f);
            layoutParams.width = originalWidth;
            view.setLayoutParams(layoutParams);
        }
    });
    animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {

        @Override
        public void onAnimationUpdate(ValueAnimator animation) {
            layoutParams.width = (Integer) animation.getAnimatedValue();
            view.setLayoutParams(layoutParams);
        }
    });
    animator.start();
}

[Buggy Hunk]
ValueAnimator animator = ValueAnimator.ofInt(originalWidth, 1).setDuration(animationTime);

[Patch]
ValueAnimator animator = ValueAnimator.ofInt(originalWidth, 1).setDuration(animTime);

[Demonstration 3]

[Buggy Method]
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.pokemon_detail_action_bar_menu, menu);
}

[Buggy Hunk]
inflater.inflate(R.menu.pokemon_detail_action_bar_menu,menu);

[Patch]
inflater.inflate(R.menu.list_action_bar_menu,menu);