@SuppressWarnings("unchecked") public static void invokeOnViewDetachedFromWindow(@NonNull RecyclerView.Adapter adapter, @NonNull RecyclerView.ViewHolder holder, int viewType) { if (adapter instanceof WrappedAdapter) { ((WrappedAdapter) adapter).onViewDetachedFromWindow(holder, viewType); } else { adapter.onViewDetachedFromWindow(holder); } } }