docs: public static void findClasspathOrder(final ClassLoader classLoader, final ClasspathOrder classpathOrder,
              final ScanSpec scanSpec, final LogNode log) {
          final Object classpathManager = ReflectionUtils.invokeMethod(classLoader, "getClasspathManager", false);
          final Object[] entries = (Object[]) ReflectionUtils.getFieldVal(classpathManager, "entries", false);
          if (entries != null) {
              for (final Object entry : entries) {
                  final Object bundleFile = ReflectionUtils.invokeMethod(entry, "getBundleFile", false);
                  final File baseFile = (File) ReflectionUtils.invokeMethod(bundleFile, "getBaseFile", false);
                  if (baseFile != null) {
                      classpathOrder.addClasspathEntry(baseFile.getPath(), classLoader, scanSpec, log);
                  }
              }
          }
      }