docs: private Map<String, InnerClassAccess> getAccessMapForClass(String className) throws ClassNotFoundException {
  
          Map<String, InnerClassAccess> map = classToAccessMap.get(className);
          if (map == null) {
              map = new HashMap<>(3);
  
              if (!className.startsWith("[")) {
                  JavaClass javaClass = Repository.lookupClass(className);
  
                  Method[] methodList = javaClass.getMethods();
                  for (Method method : methodList) {
                      String methodName = method.getName();
                      if (!methodName.startsWith("access$")) {
                          continue;
                      }
  
                      Code code = method.getCode();
                      if (code == null) {
                          continue;
                      }
  
                      if (DEBUG) {
                          System.out.println("Analyzing " + className + "." + method.getName()
                                  + " as an inner-class access method...");
                      }
  
                      byte[] instructionList = code.getCode();
                      String methodSig = method.getSignature();
                      InstructionCallback callback = new InstructionCallback(javaClass, methodName, methodSig, instructionList);
                      //                    try {
                      new BytecodeScanner().scan(instructionList, callback);
                      //                    } catch (LookupFailure lf) {
                      //                        throw lf.getException();
                      //                    }
                      InnerClassAccess access = callback.getAccess();
                      if (DEBUG) {
                          System.out.println((access != null ? "IS" : "IS NOT") + " an inner-class access method");
                      }
                      if (access != null) {
                          map.put(methodName, access);
                      }
                  }
              }
  
              if (map.size() == 0) {
                  map = Collections.emptyMap();
              } else {
                  map = new HashMap<>(map);
              }
  
              classToAccessMap.put(className, map);
          }
  
          return map;
      }