private @Nullable Class<?> findClassWithoutCache(String className,
                                                   String fileName,
                                                   int initialLoaderIndex,
                                                   ClassDataConsumer classDataConsumer) throws IOException {
    for (int loaderIndex = initialLoaderIndex; ; loaderIndex++) {
      Loader loader = loaderIndex < lastLoaderProcessed.get() ? loaders.get(loaderIndex) : getLoaderSlowPath(loaderIndex);
      if (loader == null) {
        return null;
      }

      Class<?> result = findClassInLoader(fileName, className, classDataConsumer, loader);
      if (result != null) {
        return result;
      }
    }
  }
private @Nullable Class<?> findClassWithoutCache(String className,
                                                   String fileName,
                                                   int initialLoaderIndex,
                                                   ClassDataConsumer classDataConsumer)