docs: @SuppressFBWarnings(value = "GC_UNRELATED_TYPES", justification = "Cross-comparison is intended")
      public Class<?> find(ClassLoader classLoader, T key) {
          ConcurrentMap<T, Reference<Class<?>>> storage = cache.get(new LookupKey(classLoader));
          if (storage == null) {
              return NOT_FOUND;
          } else {
              Reference<Class<?>> reference = storage.get(key);
              if (reference == null) {
                  return NOT_FOUND;
              } else {
                  return reference.get();
              }
          }
      }