docs: protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException {
          for (ClassLoader parent : parents) {
              try {
                  Class<?> type = parent.loadClass(name);
                  if (resolve) {
                      resolveClass(type);
                  }
                  return type;
              } catch (ClassNotFoundException ignored) {
                  /* try next class loader */
              }
          }
          return super.loadClass(name, resolve);
      }