code: @SuppressWarnings("unchecked")
      private void processExistingStaticInitializer(ClassTraceInfo info) {
          List<MethodNode> clinitMethods = getMethods("<clinit>", info.classNode.methods);
          MethodNode staticInitializer = clinitMethods.isEmpty() ? null : clinitMethods.get(0);
          if (staticInitializer == null) {
              return;
          }
          if (isMethodAlreadyInjectedAnnotationPresent(staticInitializer)) {
              return;
          }
  
          Iterator<? extends AbstractInsnNode> instructionIterator = staticInitializer.instructions.iterator();
          while (instructionIterator.hasNext()) {
              AbstractInsnNode insnNode = instructionIterator.next();
  
              // Determine if a Logger/TraceComponent field is being initialized.
              if (insnNode.getType() == AbstractInsnNode.FIELD_INSN) {
                  FieldInsnNode fieldInsn = (FieldInsnNode) insnNode;
                  if (fieldInsn.getOpcode() == Opcodes.PUTSTATIC) {
                      if (info.libertyTraceComponentFieldNode != null && fieldInsn.name.equals(info.libertyTraceComponentFieldNode.name)) {
                          info.libertyTraceComponentFieldAlreadyInitialized = true;
                      }
                      if (info.websphereTraceComponentFieldNode != null && fieldInsn.name.equals(info.websphereTraceComponentFieldNode.name)) {
                          info.websphereTraceComponentFieldAlreadyInitialized = true;
                      }
                      if (info.loggerFieldNode != null && fieldInsn.name.equals(info.loggerFieldNode.name)) {
                          info.loggerFieldAlreadyInitialized = true;
                      }
                  }
              }
          }
      }
docs: Analyze the class static initializer looking for initializations of the various Logger/TraceComponent fields.
  <p>
  When the next phase of instrumentation occurs, the code to get a {@code Logger} or a {@code TraceComponent} will be injected at the
  beginning of the class static initializer if one is not already present.
  
  @param info the collected class information