@Override
  public void put(T item) {
    boolean wasAdded;
    synchronized (this) {
      wasAdded = mCurrentItems.add(item);
    }
    if (wasAdded) {
      mMap.release(getSize(item), item);
    }
  }
Relies on {@link BucketMap} to implement pooling Items from the bucket with LRU key will be
removed first

@param <T>
imagepipeline/src/main/java/com/facebook/imagepipeline/memory/LruBucketsPoolBackend.java