docs: public JavaClass lookupClass(@Nonnull @DottedClassName String className) throws ClassNotFoundException {
          try {
              if (className.length() == 0) {
                  throw new IllegalArgumentException("Class name is empty");
              }
              if (!ClassName.isValidClassName(className)) {
                  throw new ClassNotFoundException("Invalid class name: " + className);
              }
              return Global.getAnalysisCache().getClassAnalysis(JavaClass.class,
                      DescriptorFactory.instance().getClassDescriptor(ClassName.toSlashedClassName(className)));
          } catch (CheckedAnalysisException e) {
              throw new ClassNotFoundException("Class not found: " + className, e);
          }
      }