public DrawableTypeRequest<Integer> fromResource() {
        return (DrawableTypeRequest<Integer>) loadGeneric(Integer.class)
                .signature(ApplicationVersionSignature.obtain(context));
    }
Returns a request builder that uses the {@link com.bumptech.glide.load.model.ModelLoaderFactory} currently
registered for {@link Integer} to load the image represented by the given {@link Integer} resource id. Defaults
to {@link com.bumptech.glide.load.model.stream.StreamResourceLoader.Factory} and
{@link com.bumptech.glide.load.model.stream.StreamResourceLoader} to load resource id models.

<p>
    By default this method adds a version code based signature to the cache key used to cache this resource in
    Glide. This signature is sufficient to guarantee that end users will see the most up to date versions of
    your Drawables, but during development if you do not increment your version code before each install and
    you replace a Drawable with different data without changing the Drawable name, you may see inconsistent
    cached data. To get around this, consider using {@link DiskCacheStrategy#NONE}
    via {@link GenericRequestBuilder#diskCacheStrategy(DiskCacheStrategy)}
    during development, and re-enabling the default
    {@link DiskCacheStrategy#RESULT} for release builds.
</p>

@see #from(Class)
@see #load(Integer)
@see ApplicationVersionSignature
@see GenericRequestBuilder#signature(Key)
core/src/main/java/com/bumptech/glide/RequestManager.java