public class jdk.javadoc.internal.doclets.toolkit.util.Group
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.toolkit.util.Group
  super_class: java.lang.Object
{
  private java.util.Map<java.lang.String, java.lang.String> regExpGroupMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private java.util.List<java.lang.String> sortedRegExpList;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private java.util.List<java.lang.String> groupList;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private java.util.Map<java.lang.String, java.lang.String> elementNameGroupMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private final jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private jdk.javadoc.internal.doclets.toolkit.Messages messages;
    descriptor: Ljdk/javadoc/internal/doclets/toolkit/Messages;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(jdk.javadoc.internal.doclets.toolkit.BaseConfiguration);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration
         0: .line 103
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 66
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupMap:Ljava/util/Map;
         2: .line 72
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Group.sortedRegExpList:Ljava/util/List;
         3: .line 77
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
         4: .line 83
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
         5: .line 104
            aload 0 /* this */
            aload 1 /* configuration */
            putfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
         6: .line 105
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Group.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
         7: .line 106
            return
        end local 1 // jdk.javadoc.internal.doclets.toolkit.BaseConfiguration configuration
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0    8     1  configuration  Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
    MethodParameters:
               Name  Flags
      configuration  

  public boolean checkModuleGroups(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.lang.String groupname
        start local 2 // java.lang.String moduleNameFormList
         0: .line 123
            aload 2 /* moduleNameFormList */
            ldc ":"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 3 /* mdlPatterns */
        start local 3 // java.lang.String[] mdlPatterns
         1: .line 124
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            aload 1 /* groupname */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 5
         2: .line 125
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.initMessages:()V
         3: .line 126
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ldc "doclet.Groupname_already_used"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* groupname */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 127
            iconst_0
            ireturn
         5: .line 129
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            aload 1 /* groupname */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 130
            aload 3 /* mdlPatterns */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 23
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.lang.String java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         7: aload 7
            iload 5
            aaload
            astore 4 /* mdlPattern */
        start local 4 // java.lang.String mdlPattern
         8: .line 131
            aload 4 /* mdlPattern */
            invokevirtual java.lang.String.length:()I
            ifne 12
         9: .line 132
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.initMessages:()V
        10: .line 133
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ldc "doclet.Error_in_grouplist"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* groupname */
            aastore
            dup
            iconst_1
            aload 2 /* moduleNameFormList */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 134
            iconst_0
            ireturn
        12: .line 136
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.lang.String java.lang.String java.lang.String[] java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 4 /* mdlPattern */
            ldc "*"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 19
        13: .line 137
            aload 4 /* mdlPattern */
            iconst_0
            aload 4 /* mdlPattern */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* mdlPattern */
        14: .line 138
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupMap:Ljava/util/Map;
            aload 4 /* mdlPattern */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.foundGroupFormat:(Ljava/util/Map;Ljava/lang/String;)Z
            ifeq 16
        15: .line 139
            iconst_0
            ireturn
        16: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupMap:Ljava/util/Map;
            aload 4 /* mdlPattern */
            aload 1 /* groupname */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 142
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.sortedRegExpList:Ljava/util/List;
            aload 4 /* mdlPattern */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 143
            goto 22
        19: .line 144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
            aload 4 /* mdlPattern */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.foundGroupFormat:(Ljava/util/Map;Ljava/lang/String;)Z
            ifeq 21
        20: .line 145
            iconst_0
            ireturn
        21: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
            aload 4 /* mdlPattern */
            aload 1 /* groupname */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.String mdlPattern
        22: .line 130
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.lang.String java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        23: iload 5
            iload 6
            if_icmplt 7
        24: .line 150
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.sortedRegExpList:Ljava/util/List;
            new jdk.javadoc.internal.doclets.toolkit.util.Group$MapKeyComparator
            dup
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Group$MapKeyComparator.<init>:()V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        25: .line 151
            iconst_1
            ireturn
        end local 3 // java.lang.String[] mdlPatterns
        end local 2 // java.lang.String moduleNameFormList
        end local 1 // java.lang.String groupname
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   26     0                this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0   26     1           groupname  Ljava/lang/String;
            0   26     2  moduleNameFormList  Ljava/lang/String;
            1   26     3         mdlPatterns  [Ljava/lang/String;
            8   22     4          mdlPattern  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      groupname           
      moduleNameFormList  

  public boolean checkPackageGroups(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.lang.String groupname
        start local 2 // java.lang.String pkgNameFormList
         0: .line 169
            aload 2 /* pkgNameFormList */
            ldc ":"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 3 /* pkgPatterns */
        start local 3 // java.lang.String[] pkgPatterns
         1: .line 170
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            aload 1 /* groupname */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifeq 5
         2: .line 171
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.initMessages:()V
         3: .line 172
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ldc "doclet.Groupname_already_used"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* groupname */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljava/lang/String;[Ljava/lang/Object;)V
         4: .line 173
            iconst_0
            ireturn
         5: .line 175
      StackMap locals: java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            aload 1 /* groupname */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 176
            aload 3 /* pkgPatterns */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 23
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.lang.String java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
         7: aload 7
            iload 5
            aaload
            astore 4 /* pkgPattern */
        start local 4 // java.lang.String pkgPattern
         8: .line 177
            aload 4 /* pkgPattern */
            invokevirtual java.lang.String.length:()I
            ifne 12
         9: .line 178
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.initMessages:()V
        10: .line 179
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ldc "doclet.Error_in_grouplist"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* groupname */
            aastore
            dup
            iconst_1
            aload 2 /* pkgNameFormList */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 180
            iconst_0
            ireturn
        12: .line 182
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.lang.String java.lang.String java.lang.String[] java.lang.String int int java.lang.String[]
      StackMap stack:
            aload 4 /* pkgPattern */
            ldc "*"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 19
        13: .line 183
            aload 4 /* pkgPattern */
            iconst_0
            aload 4 /* pkgPattern */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 4 /* pkgPattern */
        14: .line 184
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupMap:Ljava/util/Map;
            aload 4 /* pkgPattern */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.foundGroupFormat:(Ljava/util/Map;Ljava/lang/String;)Z
            ifeq 16
        15: .line 185
            iconst_0
            ireturn
        16: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupMap:Ljava/util/Map;
            aload 4 /* pkgPattern */
            aload 1 /* groupname */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 188
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.sortedRegExpList:Ljava/util/List;
            aload 4 /* pkgPattern */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 189
            goto 22
        19: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
            aload 4 /* pkgPattern */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.foundGroupFormat:(Ljava/util/Map;Ljava/lang/String;)Z
            ifeq 21
        20: .line 191
            iconst_0
            ireturn
        21: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
            aload 4 /* pkgPattern */
            aload 1 /* groupname */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.String pkgPattern
        22: .line 176
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.lang.String java.lang.String java.lang.String[] top int int java.lang.String[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        23: iload 5
            iload 6
            if_icmplt 7
        24: .line 196
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.sortedRegExpList:Ljava/util/List;
            new jdk.javadoc.internal.doclets.toolkit.util.Group$MapKeyComparator
            dup
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.Group$MapKeyComparator.<init>:()V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        25: .line 197
            iconst_1
            ireturn
        end local 3 // java.lang.String[] pkgPatterns
        end local 2 // java.lang.String pkgNameFormList
        end local 1 // java.lang.String groupname
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   26     0             this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0   26     1        groupname  Ljava/lang/String;
            0   26     2  pkgNameFormList  Ljava/lang/String;
            1   26     3      pkgPatterns  [Ljava/lang/String;
            8   22     4       pkgPattern  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      groupname        
      pkgNameFormList  

  private void initMessages();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
         0: .line 203
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ifnonnull 2
         1: .line 204
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
            putfield jdk.javadoc.internal.doclets.toolkit.util.Group.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
         2: .line 206
      StackMap locals:
      StackMap stack:
            return
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;

  boolean foundGroupFormat(java.util.Map<java.lang.String, ?>, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)Z
    flags: (0x0000) 
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.util.Map map
        start local 2 // java.lang.String elementFormat
         0: .line 217
            aload 1 /* map */
            aload 2 /* elementFormat */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 218
            aload 0 /* this */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.initMessages:()V
         2: .line 219
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
            ldc "doclet.Same_element_name_used"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* elementFormat */
            aastore
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.error:(Ljava/lang/String;[Ljava/lang/Object;)V
         3: .line 220
            iconst_1
            ireturn
         4: .line 222
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String elementFormat
        end local 1 // java.util.Map map
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0    5     1            map  Ljava/util/Map<Ljava/lang/String;*>;
            0    5     2  elementFormat  Ljava/lang/String;
    Signature: (Ljava/util/Map<Ljava/lang/String;*>;Ljava/lang/String;)Z
    MethodParameters:
               Name  Flags
      map            
      elementFormat  

  public java.util.Map<java.lang.String, java.util.SortedSet<javax.lang.model.element.ModuleElement>> groupModules(java.util.Set<javax.lang.model.element.ModuleElement>);
    descriptor: (Ljava/util/Set;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.util.Set modules
         0: .line 240
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* groupModuleMap */
        start local 2 // java.util.Map groupModuleMap
         1: .line 242
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 3
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupMap:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 3
         2: .line 243
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getDocResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Modules"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            goto 4
         3: .line 244
      StackMap locals: java.util.Map
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getDocResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Other_Modules"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
         4: .line 241
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* defaultGroupName */
        start local 3 // java.lang.String defaultGroupName
         5: .line 246
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            aload 3 /* defaultGroupName */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 247
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            aload 3 /* defaultGroupName */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 249
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* modules */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 20
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.util.Set java.util.Map java.lang.String top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.ModuleElement
            astore 4 /* mdl */
        start local 4 // javax.lang.model.element.ModuleElement mdl
         9: .line 250
            aload 4 /* mdl */
            invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
            ifeq 10
            aconst_null
            goto 11
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.util.Set java.util.Map java.lang.String javax.lang.model.element.ModuleElement java.util.Iterator
      StackMap stack:
        10: aload 4 /* mdl */
            invokeinterface javax.lang.model.element.ModuleElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        11: astore 6 /* moduleName */
        start local 6 // java.lang.String moduleName
        12: .line 251
            aload 4 /* mdl */
            invokeinterface javax.lang.model.element.ModuleElement.isUnnamed:()Z
            ifeq 13
            aconst_null
            goto 14
      StackMap locals: java.lang.String
      StackMap stack:
        13: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
            aload 6 /* moduleName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String
        14: astore 7 /* groupName */
        start local 7 // java.lang.String groupName
        15: .line 254
            aload 7 /* groupName */
            ifnonnull 17
        16: .line 255
            aload 0 /* this */
            aload 6 /* moduleName */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupName:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* groupName */
        17: .line 259
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* groupName */
            ifnonnull 19
        18: .line 260
            aload 3 /* defaultGroupName */
            astore 7 /* groupName */
        19: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* groupModuleMap */
            aload 7 /* groupName */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.getModuleList:(Ljava/util/Map;Ljava/lang/String;)Ljava/util/SortedSet;
            aload 4 /* mdl */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.String groupName
        end local 6 // java.lang.String moduleName
        end local 4 // javax.lang.model.element.ModuleElement mdl
        20: .line 249
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.util.Set java.util.Map java.lang.String top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        21: .line 264
            aload 2 /* groupModuleMap */
            areturn
        end local 3 // java.lang.String defaultGroupName
        end local 2 // java.util.Map groupModuleMap
        end local 1 // java.util.Set modules
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   22     0              this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0   22     1           modules  Ljava/util/Set<Ljavax/lang/model/element/ModuleElement;>;
            1   22     2    groupModuleMap  Ljava/util/Map<Ljava/lang/String;Ljava/util/SortedSet<Ljavax/lang/model/element/ModuleElement;>;>;
            5   22     3  defaultGroupName  Ljava/lang/String;
            9   20     4               mdl  Ljavax/lang/model/element/ModuleElement;
           12   20     6        moduleName  Ljava/lang/String;
           15   20     7         groupName  Ljava/lang/String;
    Signature: (Ljava/util/Set<Ljavax/lang/model/element/ModuleElement;>;)Ljava/util/Map<Ljava/lang/String;Ljava/util/SortedSet<Ljavax/lang/model/element/ModuleElement;>;>;
    MethodParameters:
         Name  Flags
      modules  

  public java.util.Map<java.lang.String, java.util.SortedSet<javax.lang.model.element.PackageElement>> groupPackages(java.util.Set<javax.lang.model.element.PackageElement>);
    descriptor: (Ljava/util/Set;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.util.Set packages
         0: .line 282
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* groupPackageMap */
        start local 2 // java.util.Map groupPackageMap
         1: .line 284
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 3
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupMap:Ljava/util/Map;
            invokeinterface java.util.Map.isEmpty:()Z
            ifeq 3
         2: .line 285
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getDocResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Packages"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            goto 4
         3: .line 286
      StackMap locals: java.util.Map
      StackMap stack:
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getDocResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
            ldc "doclet.Other_Packages"
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
         4: .line 283
      StackMap locals:
      StackMap stack: java.lang.String
            astore 3 /* defaultGroupName */
        start local 3 // java.lang.String defaultGroupName
         5: .line 288
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            aload 3 /* defaultGroupName */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 289
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            aload 3 /* defaultGroupName */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 291
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* packages */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 18
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.util.Set java.util.Map java.lang.String top java.util.Iterator
      StackMap stack:
         8: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.PackageElement
            astore 4 /* pkg */
        start local 4 // javax.lang.model.element.PackageElement pkg
         9: .line 292
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* pkg */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
            astore 6 /* pkgName */
        start local 6 // java.lang.String pkgName
        10: .line 293
            aload 4 /* pkg */
            invokeinterface javax.lang.model.element.PackageElement.isUnnamed:()Z
            ifeq 11
            aconst_null
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.util.Set java.util.Map java.lang.String javax.lang.model.element.PackageElement java.util.Iterator java.lang.String
      StackMap stack:
        11: aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.elementNameGroupMap:Ljava/util/Map;
            aload 6 /* pkgName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String
        12: astore 7 /* groupName */
        start local 7 // java.lang.String groupName
        13: .line 296
            aload 7 /* groupName */
            ifnonnull 15
        14: .line 297
            aload 0 /* this */
            aload 6 /* pkgName */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupName:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* groupName */
        15: .line 301
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* groupName */
            ifnonnull 17
        16: .line 302
            aload 3 /* defaultGroupName */
            astore 7 /* groupName */
        17: .line 304
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* groupPackageMap */
            aload 7 /* groupName */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Group.getPkgList:(Ljava/util/Map;Ljava/lang/String;)Ljava/util/SortedSet;
            aload 4 /* pkg */
            invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.lang.String groupName
        end local 6 // java.lang.String pkgName
        end local 4 // javax.lang.model.element.PackageElement pkg
        18: .line 291
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.util.Set java.util.Map java.lang.String top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        19: .line 306
            aload 2 /* groupPackageMap */
            areturn
        end local 3 // java.lang.String defaultGroupName
        end local 2 // java.util.Map groupPackageMap
        end local 1 // java.util.Set packages
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   20     0              this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0   20     1          packages  Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;
            1   20     2   groupPackageMap  Ljava/util/Map<Ljava/lang/String;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;
            5   20     3  defaultGroupName  Ljava/lang/String;
            9   18     4               pkg  Ljavax/lang/model/element/PackageElement;
           10   18     6           pkgName  Ljava/lang/String;
           13   18     7         groupName  Ljava/lang/String;
    Signature: (Ljava/util/Set<Ljavax/lang/model/element/PackageElement;>;)Ljava/util/Map<Ljava/lang/String;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;
    MethodParameters:
          Name  Flags
      packages  

  java.lang.String regExpGroupName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.lang.String elementName
         0: .line 317
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.sortedRegExpList:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Group java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* regexp */
        start local 2 // java.lang.String regexp
         2: .line 318
            aload 1 /* elementName */
            aload 2 /* regexp */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 319
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.regExpGroupMap:Ljava/util/Map;
            aload 2 /* regexp */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 2 // java.lang.String regexp
         4: .line 317
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 322
            aconst_null
            areturn
        end local 1 // java.lang.String elementName
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0    6     1  elementName  Ljava/lang/String;
            2    4     2       regexp  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      elementName  

  java.util.SortedSet<javax.lang.model.element.PackageElement> getPkgList(java.util.Map<java.lang.String, java.util.SortedSet<javax.lang.model.element.PackageElement>>, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)Ljava/util/SortedSet;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.util.Map map
        start local 2 // java.lang.String groupname
         0: .line 334
            aload 1 /* map */
            aload 2 /* groupname */
            aload 0 /* this */
            invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/util/Group;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/toolkit/util/Group.lambda$0(Ljava/lang/String;)Ljava/util/SortedSet; (7)
                  (Ljava/lang/String;)Ljava/util/SortedSet;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.SortedSet
            areturn
        end local 2 // java.lang.String groupname
        end local 1 // java.util.Map map
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0    1     1        map  Ljava/util/Map<Ljava/lang/String;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;
            0    1     2  groupname  Ljava/lang/String;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;>;Ljava/lang/String;)Ljava/util/SortedSet<Ljavax/lang/model/element/PackageElement;>;
    MethodParameters:
           Name  Flags
      map        
      groupname  

  java.util.SortedSet<javax.lang.model.element.ModuleElement> getModuleList(java.util.Map<java.lang.String, java.util.SortedSet<javax.lang.model.element.ModuleElement>>, java.lang.String);
    descriptor: (Ljava/util/Map;Ljava/lang/String;)Ljava/util/SortedSet;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.util.Map map
        start local 2 // java.lang.String groupname
         0: .line 346
            aload 1 /* map */
            aload 2 /* groupname */
            aload 0 /* this */
            invokedynamic apply(Ljdk/javadoc/internal/doclets/toolkit/util/Group;)Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  jdk/javadoc/internal/doclets/toolkit/util/Group.lambda$1(Ljava/lang/String;)Ljava/util/SortedSet; (7)
                  (Ljava/lang/String;)Ljava/util/SortedSet;
            invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
            checkcast java.util.SortedSet
            areturn
        end local 2 // java.lang.String groupname
        end local 1 // java.util.Map map
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0    1     1        map  Ljava/util/Map<Ljava/lang/String;Ljava/util/SortedSet<Ljavax/lang/model/element/ModuleElement;>;>;
            0    1     2  groupname  Ljava/lang/String;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/SortedSet<Ljavax/lang/model/element/ModuleElement;>;>;Ljava/lang/String;)Ljava/util/SortedSet<Ljavax/lang/model/element/ModuleElement;>;
    MethodParameters:
           Name  Flags
      map        
      groupname  

  public java.util.List<java.lang.String> getGroupList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
         0: .line 354
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.groupList:Ljava/util/List;
            areturn
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  private java.util.SortedSet lambda$0(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/SortedSet;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.lang.String g
         0: .line 334
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makePackageComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            areturn
        end local 1 // java.lang.String g
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0    1     1     g  Ljava/lang/String;

  private java.util.SortedSet lambda$1(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/SortedSet;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
        start local 1 // java.lang.String g
         0: .line 346
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Group.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeModuleComparator:()Ljava/util/Comparator;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
            areturn
        end local 1 // java.lang.String g
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Group this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/javadoc/internal/doclets/toolkit/util/Group;
            0    1     1     g  Ljava/lang/String;
}
SourceFile: "Group.java"
NestMembers:
  jdk.javadoc.internal.doclets.toolkit.util.Group$MapKeyComparator
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private MapKeyComparator = jdk.javadoc.internal.doclets.toolkit.util.Group$MapKeyComparator of jdk.javadoc.internal.doclets.toolkit.util.Group