docs: @Override
      public void visitClassContext(ClassContext classContext) {
          Method[] methodList = classContext.getJavaClass().getMethods();
          for (Method method : methodList) {
              if (method.getCode() == null) {
                  continue;
              }
  
              // System.out.println("--> " + method.getName());
              if (METHOD != null && !method.getName().equals(METHOD)) {
                  continue;
              }
  
              try {
                  System.out.println("Analyzing " + SignatureConverter.convertMethodSignature(classContext.getJavaClass(), method));
                  analyzeMethod(classContext, method);
              } catch (CFGBuilderException e) {
                  bugReporter.logError("Error", e);
              } catch (DataflowAnalysisException e) {
                  bugReporter.logError("Error", e);
              } catch (ClassNotFoundException e) {
                  bugReporter.reportMissingClass(e);
              }
          }
      }