in api/src/main/java/com/spotify/metrics/core/MetricIdCache.java [229:240]
public Typed<T> cache(final ConcurrentMap<T, MetricId> map, Loader<T> loader) {
if (map == null) {
throw new IllegalArgumentException("'cache' must not be null");
}
return loader(loader).typedCacheBuilder(new TypedCacheBuilder<T>() {
@Override
public Cache<T> build(Loader<T> loader) {
return new ConcurrentMapCache<T>(map, loader);
}
});
}