docs: public Class<?> findOrInsert(ClassLoader classLoader, T key, Callable<Class<?>> lazy, Object monitor) {
          Class<?> type = find(classLoader, key);
          if (type != null) {
              return type;
          } else {
              synchronized (monitor) {
                  return findOrInsert(classLoader, key, lazy);
              }
          }
      }