docs: private byte[] transform0(String className, Class<?> clazz, ProtectionDomain domain, byte[] bytes) {
  
          try {
              for (int i = 0; i < ignore.length; i++) {
                  if (className.startsWith(ignore[i])) {
                      return bytes;
                  }
              }
              String slf4jName = "org.slf4j.LoggerFactory";
              try {
                  if (domain != null && domain.getClassLoader() != null) {
                      domain.getClassLoader().loadClass(slf4jName);
                  } else {
                      if (verbose) {
                          System.err.println("Skipping " + className + " as it doesn't have a domain or a class loader.");
                      }
                      return bytes;
                  }
              } catch (ClassNotFoundException e) {
                  if (verbose) {
                      System.err.println("Skipping " + className + " as slf4j is not available to it");
                  }
                  return bytes;
              }
              if (verbose) {
                  System.err.println("Processing " + className);
              }
              return doClass(className, clazz, bytes);
          } catch (Throwable e) {
              System.out.println("e = " + e);
              return bytes;
          }
      }