@Override public CacheHeader put(String key,CacheHeader entry){
  waitForKey(key);
  if (super.containsKey(key)) {
    mTotalSize.getAndAdd(entry.size - super.get(key).size);
  }
 else {
    mTotalSize.getAndAdd(entry.size);
  }
  return super.put(key,entry);
}

@ Override public CacheHeader put ( String key , CacheHeader entry ) { waitForKey ( key ) ; if ( super . containsKey ( key ) ) { mTotalSize . getAndAdd ( entry . size - super . get ( key ) . size ) ; } else { mTotalSize . getAndAdd ( entry . size ) ; } return super . put ( key , entry ) ; }
puts the entry with the specified key into the cache without waiting for cache key .
