docs: @Override
      public JavaClass loadClass(String className) throws ClassNotFoundException {
          if (className.length() == 0) {
              throw new IllegalArgumentException("Request to load empty class");
          }
          className = ClassName.toSlashedClassName(className);
          ClassDescriptor classDescriptor = DescriptorFactory.instance().getClassDescriptor(className);
          try {
              return Global.getAnalysisCache().getClassAnalysis(JavaClass.class, classDescriptor);
          } catch (CheckedAnalysisException e) {
              throw new ClassNotFoundException("Exception while looking for class " + className, e);
          }
      }