docs: protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException {
              synchronized (SYNCHRONIZATION_STRATEGY.initialize().getClassLoadingLock(this, name)) {
                  Class<?> type = findLoadedClass(name);
                  if (type != null) {
                      return type;
                  }
                  try {
                      type = findClass(name);
                      if (resolve) {
                          resolveClass(type);
                      }
                      return type;
                  } catch (ClassNotFoundException exception) {
                      // If an unknown class is loaded, this implementation causes the findClass method of this instance
                      // to be triggered twice. This is however of minor importance because this would result in a
                      // ClassNotFoundException what does not alter the outcome.
                      return super.loadClass(name, resolve);
                  }
              }
          }