class ElasticAPM::Util::LruCache

def [](key)

def [](key)
  found = true
  value = @data.delete(key) { found = false }
  if found
    @data[key] = value
  else
    @missing_key_block && @missing_key_block.call(self, key)
  end
end