@SuppressWarnings("unchecked")
    public final void notifyItemChanged(@NonNull final ItemType item,
                                        @NonNull final ParamType... params) {
        Condition.INSTANCE.ensureNotNull(item, "The item may not be null");
        View view = getView(item);

        if (view != null) {
            getAdapter().onShowView(getContext(), view, item, false, params);
            getLogger().logDebug(getClass(), "Updated view of item " + item);
        } else {
            getLogger().logVerbose(getClass(),
                    "View of item " + item + " not updated. It has not been inflated yet");
        }
    }
@ SuppressWarnings ( "unchecked" ) public final void notifyItemChanged ( @ NonNull final ItemType item , @ NonNull final ParamType ... params ) { Condition . INSTANCE . ensureNotNull ( item , "The item may not be null" ) ; View view = getView ( item ) ; if ( view != null ) { getAdapter ( ) . onShowView ( getContext ( ) , view , item , false , params ) ; getLogger ( ) . logDebug ( getClass ( ) , "Updated view of item " + item ) ; } else { getLogger ( ) . logVerbose ( getClass ( ) , "View of item " + item + " not updated. It has not been inflated yet" ) ; } }
Notifies the recycler that a specific item has changed. This will cause the view, which is
used to visualize the item, to be updated by calling the method {@link
Adapter#onShowView(Context, View, Object, boolean, Object[])} of the recycler's adapter.

@param item
The item, which has changed, as an instance of the generic type ItemType. The item
may not be null
@param params
An array, which may contain optional parameters, as an array of the generic type
ParamType or an empty array, if no optional parameters are available