Could this be `WeakHashMap<ClassLoader, LruCache<String, Class<?>>` Might be simpler since LruCache can be a computing cache.