@Override
    public boolean onFailedToRecycleView(RecyclerView.ViewHolder holder) {
        if (mVerbose) Log.v(TAG, "onFailedToRecycleView: " + holder.getItemViewType());
        return mOnBindViewHolderListener.onFailedToRecycleView(holder, holder.getAdapterPosition()) || super.onFailedToRecycleView(holder);
    }
@ Override public boolean onFailedToRecycleView ( RecyclerView . ViewHolder holder ) { if ( mVerbose ) Log . v ( TAG , "onFailedToRecycleView: " + holder . getItemViewType ( ) ) ; return mOnBindViewHolderListener . onFailedToRecycleView ( holder , holder . getAdapterPosition ( ) ) || super . onFailedToRecycleView ( holder ) ; }
is called when the ViewHolder is in a transient state. return true if you want to reuse
that view anyways

@param holder the viewHolder for the view which failed to recycle
@return true if we want to recycle anyways (false - it get's destroyed)