code: @Override
      public void visitClassContext(ClassContext classContext) {
          try {
              bloatableCandidates = new HashMap<>();
              bloatableFields = new HashMap<>();
              threadLocalNonStaticFields = new HashSet<>();
              userValues = new HashMap<>();
              jaxbContextRegs = new HashMap<>();
              parseFields(classContext);
  
              stack = new OpcodeStack();
              super.visitClassContext(classContext);
  
              reportMemoryBloatBugs();
              reportThreadLocalBugs();
  
          } finally {
              stack = null;
              bloatableCandidates = null;
              bloatableFields = null;
              userValues = null;
              threadLocalNonStaticFields = null;
              jaxbContextRegs = null;
          }
      }
docs: collects static fields that are likely bloatable objects and if found allows the visitor to proceed, at the end report all leftover fields
  
  @param classContext
  the class context object of the currently parsed java class