@SuppressWarnings("unchecked")
    private void preloadItem(T item, int position, int i) {
        final int[] dimensions = this.preloadDimensionProvider.getPreloadSize(item, position, i);
        if (dimensions != null) {
            GenericRequestBuilder preloadRequestBuilder = this.preloadModelProvider.getPreloadRequestBuilder(item);
            preloadRequestBuilder.into(preloadTargetQueue.next(dimensions[0], dimensions[1]));
        }
    }
Returns a non null {@link GenericRequestBuilder} for a given item. Must exactly match the
request used to load the resource in the list.

<p>
The target and context will be provided by the preloader.
</p>

@deprecated Use {@link PreloadModelProvider} instead. This method will be
removed in Glide 4.0.
@param item The model to load.
core/src/main/java/com/bumptech/glide/ListPreloader.java