title: When loading a Bitmap using Glide who is responsible for recycling it?
body: <p>I'm using Glide to load bitmaps to create a gif.</p>
  
  <pre><code>     for (int i = 0, count = files.size(); i &lt; count; i++) {
           Bitmap img = Glide.with(context)
               .load(files.get(i))
               .asBitmap()
               .centerCrop()
               .into(GIF_EXPORT_SIZE / 2, GIF_EXPORT_SIZE / 2)
               .get();
  
           // addFrame creates a copy of img, so we can re-use this bitmap
           encoder.addFrame(img);
      }
  </code></pre>
  
  <p>I was wondering who is responsible for recycling this Bitmap or putting it back in the Glide BitmapPool? There doesn't seem to be a way for Glide to re-use it automatically or by using <code>clear()</code>.</p>
  
  <p>I looked at adding the Bitmap back to the Pool directly using something like <code>Glide.get(context).getBitmapPool().put(img)</code> but according to the documentation using the BitmapPool directly can lead to undefined behaviour.</p>