src/main/java/ru/mail/dondokidon/extensions/PagerAdapterHandler.java
/**
     * Create {@link PagerAdapterHandler} instance and attach it to target object
     *
     * @param target Object that will use {@link PagerAdapterHandler} features.
     * @param <T> Class that implements {@link PagerAdapterHandler.Target}
     * @param <IH> Class that extends {@link PagerAdapterHandler.ItemHolder}
     * @return AdapterHandler instance, attached to target object
     */
Create  PagerAdapterHandler instance and attach it to target object
@param target Object that will use  PagerAdapterHandler features.
@param  Class that implements  PagerAdapterHandler.Target
@param  Class that extends  PagerAdapterHandler.ItemHolder
@return AdapterHandler instance, attached to target object
Create PagerAdapterHandler instance and attach it to target object @param target Object that will use PagerAdapterHandler features . @param Class that implements PagerAdapterHandler . Target @param Class that extends PagerAdapterHandler . ItemHolder @return AdapterHandler instance attached to target object
public static <T extends PagerAdapterHandler.Target, IH extends ItemHolder<?>> PagerAdapterHandler<T, IH> attachTo(
            @NonNull T target){
        PagerAdapterHandler<T, IH> instance = new PagerAdapterHandler<>();
        instance.Target = target;
        return instance;
    }
public static < T extends PagerAdapterHandler . Target , IH extends ItemHolder < ? > > PagerAdapterHandler < T , IH > attachTo ( @ NonNull T target ) { PagerAdapterHandler < T , IH > instance = new PagerAdapterHandler < > ( ) ; instance . Target = target ; return instance ; }
Create {@link PagerAdapterHandler} instance and attach it to target object
 @param target Object that will use {@link PagerAdapterHandler} features.
Create { @link PagerAdapterHandler } instance and attach it to target object @param target Object that will use { @link PagerAdapterHandler } features .