static <A> ModelKey<A> get(A model, int width, int height) {
            @SuppressWarnings("unchecked")
            ModelKey<A> modelKey = (ModelKey<A>) KEY_QUEUE.poll();
            if (modelKey == null) {
                modelKey = new ModelKey<A>();
            }

            modelKey.init(model, width, height);
            return modelKey;
        }
Add a value.

@param model The model.
@param width The width in pixels of the view the image is being loaded into.
@param height The height in pixels of the view the image is being loaded into.
@param value The value to store.
core/src/main/java/com/bumptech/glide/load/model/ModelCache.java