docs: static ClassWriter generateClass(String className, String superName, String[] interfaces, String signature, int classModifiers, String apiName) {
          ClassWriter classWriter = new ClassWriter(0);
  
          if (interfaces != null){
              for (int i = 0; i < interfaces.length; i++) {
                  interfaces[i] = getFullClassTypeName(interfaces[i], apiName);
              }
          }
  
          classWriter.visit(V1_8, classModifiers, getFullClassTypeName(className, apiName), signature, superName, interfaces);
  
          return classWriter;
      }