public static RequestManager with(Context context) {
        RequestManagerRetriever retriever = RequestManagerRetriever.get();
        return retriever.get(context);
    }
Begin a load with Glide by passing in a context.

<p>
    Any requests started using a context will only have the application level options applied and will not be
    started or stopped based on lifecycle events. In general, loads should be started at the level the result
    will be used in. If the resource will be used in a view in a child fragment,
    the load should be started with {@link #with(android.app.Fragment)}} using that child fragment. Similarly,
    if the resource will be used in a view in the parent fragment, the load should be started with
    {@link #with(android.app.Fragment)} using the parent fragment. In the same vein, if the resource will be used
    in a view in an activity, the load should be started with {@link #with(Activity)}}.
</p>

<p>
    This method is appropriate for resources that will be used outside of the normal fragment or activity
    lifecycle (For example in services, or for notification thumbnails).
</p>

@see #with(Activity)
@see #with(android.app.Fragment)
@see #with(Fragment)
@see #with(FragmentActivity)

@param context Any context, will not be retained.
@return A RequestManager for the top level application that can be used to start a load.
core/src/main/java/com/bumptech/glide/Glide.java