docs: void defineStaticFields(ClassVisitor writer) {
      if (staticFields.isEmpty()) {
        return;
      }
      List<Statement> statements = new ArrayList<>();
      for (StaticFieldVariable staticField : staticFields) {
        staticField.field().defineField(writer);
        statements.add(staticField.field().putStaticField(staticField.initializer()));
      }
      statements.add(Statement.RETURN);
      Statement.concat(statements).writeMethod(Opcodes.ACC_STATIC, BytecodeUtils.CLASS_INIT, writer);
    }