code: public synchronized GoogleCloudStorageItemInfo removeItem(StorageResourceId id) {
      PrefixKey key = new PrefixKey(id.getBucketName(), id.getObjectName());
      CacheValue<GoogleCloudStorageItemInfo> value = itemMap.remove(key);
  
      if (value == null) {
        return null;
      }
  
      if (isExpired(value)) {
        cleanupLists(key);
        return null;
      }
  
      return value.getValue();
    }
docs: Removes the item from the cache. If the item has expired, associated lists are invalidated.
  
  @param id the resource id of the item to remove.
  @return the removed item, null if no item was removed.