class javax.xml.catalog.GroupEntry extends javax.xml.catalog.BaseEntry
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.xml.catalog.GroupEntry
  super_class: javax.xml.catalog.BaseEntry
{
  static final int ATTRIBUTE_PREFER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int ATTRIBUTE_DEFFER;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int ATTRIBUTE_RESOLUTION;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  javax.xml.catalog.CatalogFeatures features;
    descriptor: Ljavax/xml/catalog/CatalogFeatures;
    flags: (0x0000) 

  boolean isPreferPublic;
    descriptor: Z
    flags: (0x0000) 

  javax.xml.catalog.CatalogImpl parent;
    descriptor: Ljavax/xml/catalog/CatalogImpl;
    flags: (0x0000) 

  javax.xml.catalog.CatalogImpl catalog;
    descriptor: Ljavax/xml/catalog/CatalogImpl;
    flags: (0x0000) 

  java.util.List<javax.xml.catalog.BaseEntry> entries;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljavax/xml/catalog/BaseEntry;>;

  java.util.Map<java.lang.String, javax.xml.catalog.CatalogImpl> delegateCatalogs;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/lang/String;Ljavax/xml/catalog/CatalogImpl;>;

  java.util.Map<java.lang.String, javax.xml.catalog.CatalogImpl> loadedCatalogs;
    descriptor: Ljava/util/Map;
    flags: (0x0000) 
    Signature: Ljava/util/Map<Ljava/lang/String;Ljavax/xml/catalog/CatalogImpl;>;

  java.util.List<java.lang.String> catalogsSearched;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Ljava/lang/String;>;

  boolean isInstantMatch;
    descriptor: Z
    flags: (0x0000) 

  java.lang.String rewriteMatch;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  int longestRewriteMatch;
    descriptor: I
    flags: (0x0000) 

  java.lang.String suffixMatch;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  int longestSuffixMatch;
    descriptor: I
    flags: (0x0000) 

  boolean systemEntrySearched;
    descriptor: Z
    flags: (0x0000) 

  private static volatile int[] $SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(javax.xml.catalog.BaseEntry$CatalogEntryType, javax.xml.catalog.CatalogImpl);
    descriptor: (Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljavax/xml/catalog/CatalogImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.BaseEntry$CatalogEntryType type
        start local 2 // javax.xml.catalog.CatalogImpl parent
         0: .line 142
            aload 0 /* this */
            aload 1 /* type */
            invokespecial javax.xml.catalog.BaseEntry.<init>:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;)V
         1: .line 47
            aload 0 /* this */
            iconst_1
            putfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
         2: .line 50
            aload 0 /* this */
            aconst_null
            putfield javax.xml.catalog.GroupEntry.parent:Ljavax/xml/catalog/CatalogImpl;
         3: .line 56
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
         4: .line 59
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.xml.catalog.GroupEntry.delegateCatalogs:Ljava/util/Map;
         5: .line 62
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.xml.catalog.GroupEntry.loadedCatalogs:Ljava/util/Map;
         6: .line 69
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.xml.catalog.GroupEntry.catalogsSearched:Ljava/util/List;
         7: .line 72
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
         8: .line 75
            aload 0 /* this */
            aconst_null
            putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
         9: .line 78
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
        10: .line 81
            aload 0 /* this */
            aconst_null
            putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
        11: .line 84
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
        12: .line 87
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
        13: .line 143
            aload 0 /* this */
            aload 2 /* parent */
            putfield javax.xml.catalog.GroupEntry.parent:Ljavax/xml/catalog/CatalogImpl;
        14: .line 144
            return
        end local 2 // javax.xml.catalog.CatalogImpl parent
        end local 1 // javax.xml.catalog.BaseEntry$CatalogEntryType type
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljavax/xml/catalog/GroupEntry;
            0   15     1    type  Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            0   15     2  parent  Ljavax/xml/catalog/CatalogImpl;
    MethodParameters:
        Name  Flags
      type    
      parent  

  public void <init>(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // java.lang.String base
        start local 2 // java.lang.String[] attributes
         0: .line 153
            aload 0 /* this */
            aconst_null
            aload 1 /* base */
            aload 2 /* attributes */
            invokespecial javax.xml.catalog.GroupEntry.<init>:(Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;[Ljava/lang/String;)V
         1: .line 154
            return
        end local 2 // java.lang.String[] attributes
        end local 1 // java.lang.String base
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavax/xml/catalog/GroupEntry;
            0    2     1        base  Ljava/lang/String;
            0    2     2  attributes  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      base        
      attributes  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.xml.catalog.GroupEntry this
         0: .line 160
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
         1: .line 161
            aload 0 /* this */
            aconst_null
            putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
         2: .line 162
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
         3: .line 163
            aload 0 /* this */
            aconst_null
            putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
         4: .line 164
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
         5: .line 165
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
         6: .line 166
            return
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/xml/catalog/GroupEntry;

  public void <init>(javax.xml.catalog.CatalogImpl, java.lang.String, java.lang.String[]);
    descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.CatalogImpl catalog
        start local 2 // java.lang.String base
        start local 3 // java.lang.String[] attributes
         0: .line 174
            aload 0 /* this */
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.GROUP:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            aload 2 /* base */
            invokespecial javax.xml.catalog.BaseEntry.<init>:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)V
         1: .line 47
            aload 0 /* this */
            iconst_1
            putfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
         2: .line 50
            aload 0 /* this */
            aconst_null
            putfield javax.xml.catalog.GroupEntry.parent:Ljavax/xml/catalog/CatalogImpl;
         3: .line 56
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
         4: .line 59
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.xml.catalog.GroupEntry.delegateCatalogs:Ljava/util/Map;
         5: .line 62
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.xml.catalog.GroupEntry.loadedCatalogs:Ljava/util/Map;
         6: .line 69
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.xml.catalog.GroupEntry.catalogsSearched:Ljava/util/List;
         7: .line 72
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
         8: .line 75
            aload 0 /* this */
            aconst_null
            putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
         9: .line 78
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
        10: .line 81
            aload 0 /* this */
            aconst_null
            putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
        11: .line 84
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
        12: .line 87
            aload 0 /* this */
            iconst_0
            putfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
        13: .line 175
            aload 0 /* this */
            aload 3 /* attributes */
            iconst_0
            aaload
            invokevirtual javax.xml.catalog.GroupEntry.setPrefer:(Ljava/lang/String;)V
        14: .line 176
            aload 0 /* this */
            aload 1 /* catalog */
            putfield javax.xml.catalog.GroupEntry.catalog:Ljavax/xml/catalog/CatalogImpl;
        15: .line 177
            return
        end local 3 // java.lang.String[] attributes
        end local 2 // java.lang.String base
        end local 1 // javax.xml.catalog.CatalogImpl catalog
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Ljavax/xml/catalog/GroupEntry;
            0   16     1     catalog  Ljavax/xml/catalog/CatalogImpl;
            0   16     2        base  Ljava/lang/String;
            0   16     3  attributes  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      catalog     
      base        
      attributes  

  void setCatalog(javax.xml.catalog.CatalogImpl);
    descriptor: (Ljavax/xml/catalog/CatalogImpl;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.CatalogImpl catalog
         0: .line 185
            aload 0 /* this */
            aload 1 /* catalog */
            putfield javax.xml.catalog.GroupEntry.catalog:Ljavax/xml/catalog/CatalogImpl;
         1: .line 186
            return
        end local 1 // javax.xml.catalog.CatalogImpl catalog
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavax/xml/catalog/GroupEntry;
            0    2     1  catalog  Ljavax/xml/catalog/CatalogImpl;
    MethodParameters:
         Name  Flags
      catalog  

  public void addEntry(javax.xml.catalog.BaseEntry);
    descriptor: (Ljavax/xml/catalog/BaseEntry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.BaseEntry entry
         0: .line 194
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
            aload 1 /* entry */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 195
            return
        end local 1 // javax.xml.catalog.BaseEntry entry
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/xml/catalog/GroupEntry;
            0    2     1  entry  Ljavax/xml/catalog/BaseEntry;
    MethodParameters:
       Name  Flags
      entry  

  public final void setPrefer(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // java.lang.String value
         0: .line 204
            aload 0 /* this */
            getstatic javax.xml.catalog.GroupEntry$PreferType.PUBLIC:Ljavax/xml/catalog/GroupEntry$PreferType;
            aload 1 /* value */
            invokevirtual javax.xml.catalog.GroupEntry$PreferType.prefer:(Ljava/lang/String;)Z
            putfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
         1: .line 205
            return
        end local 1 // java.lang.String value
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/xml/catalog/GroupEntry;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public boolean isPreferPublic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.xml.catalog.GroupEntry this
         0: .line 213
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
            ireturn
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/xml/catalog/GroupEntry;

  public java.lang.String matchSystem(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // java.lang.String systemId
         0: .line 231
            aload 0 /* this */
            iconst_1
            putfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
         1: .line 232
            aconst_null
            astore 2 /* match */
        start local 2 // java.lang.String match
         2: .line 233
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 30
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.catalog.BaseEntry
            astore 3 /* entry */
        start local 3 // javax.xml.catalog.BaseEntry entry
         4: .line 234
            invokestatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:()[I
            aload 3 /* entry */
            getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            iaload
            tableswitch { // 3 - 7
                    3: 19
                    4: 30
                    5: 5
                    6: 9
                    7: 14
              default: 30
          }
         5: .line 236
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String javax.xml.catalog.BaseEntry java.util.Iterator
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.SystemEntry
            aload 1 /* systemId */
            invokevirtual javax.xml.catalog.SystemEntry.match:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* match */
         6: .line 238
            aload 2 /* match */
            ifnull 30
         7: .line 239
            aload 0 /* this */
            iconst_1
            putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
         8: .line 240
            aload 2 /* match */
            areturn
         9: .line 244
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.RewriteSystem
            aload 1 /* systemId */
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            invokevirtual javax.xml.catalog.RewriteSystem.match:(Ljava/lang/String;I)Ljava/lang/String;
            astore 2 /* match */
        10: .line 245
            aload 2 /* match */
            ifnull 30
        11: .line 246
            aload 0 /* this */
            aload 2 /* match */
            putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
        12: .line 247
            aload 0 /* this */
            aload 3 /* entry */
            checkcast javax.xml.catalog.RewriteSystem
            invokevirtual javax.xml.catalog.RewriteSystem.getSystemIdStartString:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
        13: .line 249
            goto 30
        14: .line 251
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.SystemSuffix
            aload 1 /* systemId */
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            invokevirtual javax.xml.catalog.SystemSuffix.match:(Ljava/lang/String;I)Ljava/lang/String;
            astore 2 /* match */
        15: .line 252
            aload 2 /* match */
            ifnull 30
        16: .line 253
            aload 0 /* this */
            aload 2 /* match */
            putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
        17: .line 254
            aload 0 /* this */
            aload 3 /* entry */
            checkcast javax.xml.catalog.SystemSuffix
            invokevirtual javax.xml.catalog.SystemSuffix.getSystemIdSuffix:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
        18: .line 256
            goto 30
        19: .line 258
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.GroupEntry
            astore 5 /* grpEntry */
        start local 5 // javax.xml.catalog.GroupEntry grpEntry
        20: .line 259
            aload 5 /* grpEntry */
            aload 1 /* systemId */
            invokevirtual javax.xml.catalog.GroupEntry.matchSystem:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* match */
        21: .line 260
            aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
            ifeq 23
        22: .line 262
            aload 2 /* match */
            areturn
        23: .line 263
      StackMap locals: javax.xml.catalog.GroupEntry
      StackMap stack:
            aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            if_icmple 27
        24: .line 264
            aload 0 /* this */
            aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
        25: .line 265
            aload 0 /* this */
            aload 2 /* match */
            putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
        26: .line 266
            goto 30
      StackMap locals:
      StackMap stack:
        27: aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            if_icmple 30
        28: .line 267
            aload 0 /* this */
            aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
        29: .line 268
            aload 0 /* this */
            aload 2 /* match */
            putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
        end local 5 // javax.xml.catalog.GroupEntry grpEntry
        end local 3 // javax.xml.catalog.BaseEntry entry
        30: .line 233
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        31: .line 274
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            ifle 33
        32: .line 275
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
            areturn
        33: .line 276
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            ifle 35
        34: .line 277
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
            areturn
        35: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            aload 1 /* systemId */
            invokevirtual javax.xml.catalog.GroupEntry.matchDelegate:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String match
        end local 1 // java.lang.String systemId
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   36     0      this  Ljavax/xml/catalog/GroupEntry;
            0   36     1  systemId  Ljava/lang/String;
            2   36     2     match  Ljava/lang/String;
            4   30     3     entry  Ljavax/xml/catalog/BaseEntry;
           20   30     5  grpEntry  Ljavax/xml/catalog/GroupEntry;
    MethodParameters:
          Name  Flags
      systemId  

  public java.lang.String matchPublic(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // java.lang.String publicId
         0: .line 303
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
            ifne 2
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
            ifeq 2
         1: .line 304
            aconst_null
            areturn
         2: .line 307
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* match */
        start local 2 // java.lang.String match
         3: .line 308
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
         4: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.catalog.BaseEntry
            astore 3 /* entry */
        start local 3 // javax.xml.catalog.BaseEntry entry
         5: .line 309
            invokestatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:()[I
            aload 3 /* entry */
            getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            iaload
            lookupswitch { // 3
                    3: 10
                    4: 6
                   10: 8
              default: 11
          }
         6: .line 311
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String javax.xml.catalog.BaseEntry java.util.Iterator
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.PublicEntry
            aload 1 /* publicId */
            invokevirtual javax.xml.catalog.PublicEntry.match:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* match */
         7: .line 312
            goto 11
         8: .line 314
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.UriEntry
            aload 1 /* publicId */
            invokevirtual javax.xml.catalog.UriEntry.match:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* match */
         9: .line 315
            goto 11
        10: .line 317
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.GroupEntry
            aload 1 /* publicId */
            invokevirtual javax.xml.catalog.GroupEntry.matchPublic:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* match */
        11: .line 320
      StackMap locals:
      StackMap stack:
            aload 2 /* match */
            ifnull 13
        12: .line 321
            aload 2 /* match */
            areturn
        end local 3 // javax.xml.catalog.BaseEntry entry
        13: .line 308
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        14: .line 326
            aload 0 /* this */
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            aload 1 /* publicId */
            invokevirtual javax.xml.catalog.GroupEntry.matchDelegate:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String match
        end local 1 // java.lang.String publicId
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Ljavax/xml/catalog/GroupEntry;
            0   15     1  publicId  Ljava/lang/String;
            3   15     2     match  Ljava/lang/String;
            5   13     3     entry  Ljavax/xml/catalog/BaseEntry;
    MethodParameters:
          Name  Flags
      publicId  

  public java.lang.String matchURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // java.lang.String uri
         0: .line 343
            aconst_null
            astore 2 /* match */
        start local 2 // java.lang.String match
         1: .line 344
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 29
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.catalog.BaseEntry
            astore 3 /* entry */
        start local 3 // javax.xml.catalog.BaseEntry entry
         3: .line 345
            invokestatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:()[I
            aload 3 /* entry */
            getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            iaload
            tableswitch { // 3 - 12
                    3: 18
                    4: 29
                    5: 29
                    6: 29
                    7: 29
                    8: 29
                    9: 29
                   10: 4
                   11: 8
                   12: 13
              default: 29
          }
         4: .line 347
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String javax.xml.catalog.BaseEntry java.util.Iterator
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.UriEntry
            aload 1 /* uri */
            invokevirtual javax.xml.catalog.UriEntry.match:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* match */
         5: .line 348
            aload 2 /* match */
            ifnull 29
         6: .line 349
            aload 0 /* this */
            iconst_1
            putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
         7: .line 350
            aload 2 /* match */
            areturn
         8: .line 354
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.RewriteUri
            aload 1 /* uri */
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            invokevirtual javax.xml.catalog.RewriteUri.match:(Ljava/lang/String;I)Ljava/lang/String;
            astore 2 /* match */
         9: .line 355
            aload 2 /* match */
            ifnull 29
        10: .line 356
            aload 0 /* this */
            aload 2 /* match */
            putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
        11: .line 357
            aload 0 /* this */
            aload 3 /* entry */
            checkcast javax.xml.catalog.RewriteUri
            invokevirtual javax.xml.catalog.RewriteUri.getURIStartString:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
        12: .line 359
            goto 29
        13: .line 361
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.UriSuffix
            aload 1 /* uri */
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            invokevirtual javax.xml.catalog.UriSuffix.match:(Ljava/lang/String;I)Ljava/lang/String;
            astore 2 /* match */
        14: .line 362
            aload 2 /* match */
            ifnull 29
        15: .line 363
            aload 0 /* this */
            aload 2 /* match */
            putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
        16: .line 364
            aload 0 /* this */
            aload 3 /* entry */
            checkcast javax.xml.catalog.UriSuffix
            invokevirtual javax.xml.catalog.UriSuffix.getURISuffix:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
        17: .line 366
            goto 29
        18: .line 368
      StackMap locals:
      StackMap stack:
            aload 3 /* entry */
            checkcast javax.xml.catalog.GroupEntry
            astore 5 /* grpEntry */
        start local 5 // javax.xml.catalog.GroupEntry grpEntry
        19: .line 369
            aload 5 /* grpEntry */
            aload 1 /* uri */
            invokevirtual javax.xml.catalog.GroupEntry.matchURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* match */
        20: .line 370
            aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
            ifeq 22
        21: .line 372
            aload 2 /* match */
            areturn
        22: .line 373
      StackMap locals: javax.xml.catalog.GroupEntry
      StackMap stack:
            aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            if_icmple 26
        23: .line 374
            aload 0 /* this */
            aload 2 /* match */
            putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
        24: .line 375
            aload 0 /* this */
            aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
        25: .line 376
            goto 29
      StackMap locals:
      StackMap stack:
        26: aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            if_icmple 29
        27: .line 377
            aload 0 /* this */
            aload 2 /* match */
            putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
        28: .line 378
            aload 0 /* this */
            aload 5 /* grpEntry */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
        end local 5 // javax.xml.catalog.GroupEntry grpEntry
        end local 3 // javax.xml.catalog.BaseEntry entry
        29: .line 344
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        30: .line 384
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
            ifle 32
        31: .line 385
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
            areturn
        32: .line 386
      StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
            ifle 34
        33: .line 387
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
            areturn
        34: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEURI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            aload 1 /* uri */
            invokevirtual javax.xml.catalog.GroupEntry.matchDelegate:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String match
        end local 1 // java.lang.String uri
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   35     0      this  Ljavax/xml/catalog/GroupEntry;
            0   35     1       uri  Ljava/lang/String;
            1   35     2     match  Ljava/lang/String;
            3   29     3     entry  Ljavax/xml/catalog/BaseEntry;
           19   29     5  grpEntry  Ljavax/xml/catalog/GroupEntry;
    MethodParameters:
      Name  Flags
      uri   

  private java.lang.String matchDelegate(javax.xml.catalog.BaseEntry$CatalogEntryType, java.lang.String);
    descriptor: (Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.BaseEntry$CatalogEntryType type
        start local 2 // java.lang.String id
         0: .line 402
            aconst_null
            astore 3 /* match */
        start local 3 // java.lang.String match
         1: .line 403
            iconst_0
            istore 4 /* longestMatch */
        start local 4 // int longestMatch
         2: .line 404
            aconst_null
            astore 5 /* catalogId */
        start local 5 // java.net.URI catalogId
         3: .line 408
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 16
      StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI top top java.util.Iterator
      StackMap stack:
         4: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.catalog.BaseEntry
            astore 7 /* entry */
        start local 7 // javax.xml.catalog.BaseEntry entry
         5: .line 409
            aload 7 /* entry */
            getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            aload 1 /* type */
            if_acmpne 16
         6: .line 410
            aload 1 /* type */
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            if_acmpne 9
         7: .line 411
            aload 7 /* entry */
            checkcast javax.xml.catalog.DelegateSystem
            aload 2 /* id */
            iload 4 /* longestMatch */
            invokevirtual javax.xml.catalog.DelegateSystem.matchURI:(Ljava/lang/String;I)Ljava/net/URI;
            astore 6 /* temp */
        start local 6 // java.net.URI temp
         8: .line 412
            goto 13
        end local 6 // java.net.URI temp
      StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI top javax.xml.catalog.BaseEntry java.util.Iterator
      StackMap stack:
         9: aload 1 /* type */
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            if_acmpne 12
        10: .line 413
            aload 7 /* entry */
            checkcast javax.xml.catalog.DelegatePublic
            aload 2 /* id */
            iload 4 /* longestMatch */
            invokevirtual javax.xml.catalog.DelegatePublic.matchURI:(Ljava/lang/String;I)Ljava/net/URI;
            astore 6 /* temp */
        start local 6 // java.net.URI temp
        11: .line 414
            goto 13
        end local 6 // java.net.URI temp
        12: .line 415
      StackMap locals:
      StackMap stack:
            aload 7 /* entry */
            checkcast javax.xml.catalog.DelegateUri
            aload 2 /* id */
            iload 4 /* longestMatch */
            invokevirtual javax.xml.catalog.DelegateUri.matchURI:(Ljava/lang/String;I)Ljava/net/URI;
            astore 6 /* temp */
        start local 6 // java.net.URI temp
        13: .line 417
      StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI java.net.URI javax.xml.catalog.BaseEntry java.util.Iterator
      StackMap stack:
            aload 6 /* temp */
            ifnull 16
        14: .line 418
            aload 7 /* entry */
            invokevirtual javax.xml.catalog.BaseEntry.getMatchId:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 4 /* longestMatch */
        15: .line 419
            aload 6 /* temp */
            astore 5 /* catalogId */
        end local 7 // javax.xml.catalog.BaseEntry entry
        end local 6 // java.net.URI temp
        16: .line 408
      StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI top top java.util.Iterator
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        17: .line 425
            aload 5 /* catalogId */
            ifnull 27
        18: .line 426
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.catalog:Ljavax/xml/catalog/CatalogImpl;
            aload 5 /* catalogId */
            invokevirtual javax.xml.catalog.GroupEntry.loadDelegateCatalog:(Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Ljavax/xml/catalog/Catalog;
            astore 7 /* delegateCatalog */
        start local 7 // javax.xml.catalog.Catalog delegateCatalog
        19: .line 428
            aload 7 /* delegateCatalog */
            ifnull 27
        20: .line 429
            aload 1 /* type */
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            if_acmpne 23
        21: .line 430
            aload 7 /* delegateCatalog */
            aload 2 /* id */
            invokeinterface javax.xml.catalog.Catalog.matchSystem:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* match */
        22: .line 431
            goto 27
      StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI top javax.xml.catalog.Catalog
      StackMap stack:
        23: aload 1 /* type */
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            if_acmpne 26
        24: .line 432
            aload 7 /* delegateCatalog */
            aload 2 /* id */
            invokeinterface javax.xml.catalog.Catalog.matchPublic:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* match */
        25: .line 433
            goto 27
        26: .line 434
      StackMap locals:
      StackMap stack:
            aload 7 /* delegateCatalog */
            aload 2 /* id */
            invokeinterface javax.xml.catalog.Catalog.matchURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* match */
        end local 7 // javax.xml.catalog.Catalog delegateCatalog
        27: .line 439
      StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI
      StackMap stack:
            aload 3 /* match */
            areturn
        end local 5 // java.net.URI catalogId
        end local 4 // int longestMatch
        end local 3 // java.lang.String match
        end local 2 // java.lang.String id
        end local 1 // javax.xml.catalog.BaseEntry$CatalogEntryType type
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   28     0             this  Ljavax/xml/catalog/GroupEntry;
            0   28     1             type  Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            0   28     2               id  Ljava/lang/String;
            1   28     3            match  Ljava/lang/String;
            2   28     4     longestMatch  I
            3   28     5        catalogId  Ljava/net/URI;
            8    9     6             temp  Ljava/net/URI;
           11   12     6             temp  Ljava/net/URI;
           13   16     6             temp  Ljava/net/URI;
            5   16     7            entry  Ljavax/xml/catalog/BaseEntry;
           19   27     7  delegateCatalog  Ljavax/xml/catalog/Catalog;
    MethodParameters:
      Name  Flags
      type  
      id    

  void loadDelegateCatalogs(javax.xml.catalog.CatalogImpl);
    descriptor: (Ljavax/xml/catalog/CatalogImpl;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.CatalogImpl parent
         0: .line 448
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         1: .line 449
            invokedynamic test()Ljava/util/function/Predicate;
              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;)Z
                  javax/xml/catalog/GroupEntry.lambda$0(Ljavax/xml/catalog/BaseEntry;)Z (6)
                  (Ljavax/xml/catalog/BaseEntry;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         2: .line 452
            invokedynamic apply()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;
                  javax/xml/catalog/GroupEntry.lambda$1(Ljavax/xml/catalog/BaseEntry;)Ljavax/xml/catalog/AltCatalog; (6)
                  (Ljavax/xml/catalog/BaseEntry;)Ljavax/xml/catalog/AltCatalog;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         3: .line 453
            aload 0 /* this */
            aload 1 /* parent */
            invokedynamic accept(Ljavax/xml/catalog/GroupEntry;Ljavax/xml/catalog/CatalogImpl;)Ljava/util/function/Consumer;
              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;)V
                  javax/xml/catalog/GroupEntry.lambda$2(Ljavax/xml/catalog/CatalogImpl;Ljavax/xml/catalog/AltCatalog;)V (7)
                  (Ljavax/xml/catalog/AltCatalog;)V
            invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
         4: .line 456
            return
        end local 1 // javax.xml.catalog.CatalogImpl parent
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/xml/catalog/GroupEntry;
            0    5     1  parent  Ljavax/xml/catalog/CatalogImpl;
    MethodParameters:
        Name  Flags
      parent  

  javax.xml.catalog.Catalog loadDelegateCatalog(javax.xml.catalog.CatalogImpl, java.net.URI);
    descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Ljavax/xml/catalog/Catalog;
    flags: (0x0000) 
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.CatalogImpl parent
        start local 2 // java.net.URI catalogURI
         0: .line 465
            aconst_null
            astore 3 /* delegateCatalog */
        start local 3 // javax.xml.catalog.CatalogImpl delegateCatalog
         1: .line 466
            aload 2 /* catalogURI */
            ifnull 9
         2: .line 467
            aload 2 /* catalogURI */
            invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
            astore 4 /* catalogId */
        start local 4 // java.lang.String catalogId
         3: .line 468
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* catalogURI */
            invokevirtual javax.xml.catalog.GroupEntry.verifyCatalogFile:(Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Z
            ifeq 9
         4: .line 469
            aload 0 /* this */
            aload 4 /* catalogId */
            invokevirtual javax.xml.catalog.GroupEntry.getLoadedCatalog:(Ljava/lang/String;)Ljavax/xml/catalog/CatalogImpl;
            astore 3 /* delegateCatalog */
         5: .line 470
            aload 3 /* delegateCatalog */
            ifnonnull 9
         6: .line 471
            new javax.xml.catalog.CatalogImpl
            dup
            aload 1 /* parent */
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.features:Ljavax/xml/catalog/CatalogFeatures;
            iconst_1
            anewarray java.net.URI
            dup
            iconst_0
            aload 2 /* catalogURI */
            aastore
            invokespecial javax.xml.catalog.CatalogImpl.<init>:(Ljavax/xml/catalog/CatalogImpl;Ljavax/xml/catalog/CatalogFeatures;[Ljava/net/URI;)V
            astore 3 /* delegateCatalog */
         7: .line 472
            aload 3 /* delegateCatalog */
            invokevirtual javax.xml.catalog.CatalogImpl.load:()V
         8: .line 473
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.delegateCatalogs:Ljava/util/Map;
            aload 4 /* catalogId */
            aload 3 /* delegateCatalog */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 4 // java.lang.String catalogId
         9: .line 478
      StackMap locals: javax.xml.catalog.CatalogImpl
      StackMap stack:
            aload 3 /* delegateCatalog */
            areturn
        end local 3 // javax.xml.catalog.CatalogImpl delegateCatalog
        end local 2 // java.net.URI catalogURI
        end local 1 // javax.xml.catalog.CatalogImpl parent
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Ljavax/xml/catalog/GroupEntry;
            0   10     1           parent  Ljavax/xml/catalog/CatalogImpl;
            0   10     2       catalogURI  Ljava/net/URI;
            1   10     3  delegateCatalog  Ljavax/xml/catalog/CatalogImpl;
            3    9     4        catalogId  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      parent      
      catalogURI  

  javax.xml.catalog.CatalogImpl getLoadedCatalog(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/catalog/CatalogImpl;
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // java.lang.String catalogId
         0: .line 489
            aconst_null
            astore 2 /* c */
        start local 2 // javax.xml.catalog.CatalogImpl c
         1: .line 492
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.delegateCatalogs:Ljava/util/Map;
            aload 1 /* catalogId */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.xml.catalog.CatalogImpl
            astore 2 /* c */
         2: .line 493
            aload 2 /* c */
            ifnonnull 4
         3: .line 495
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.loadedCatalogs:Ljava/util/Map;
            aload 1 /* catalogId */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.xml.catalog.CatalogImpl
            astore 2 /* c */
         4: .line 498
      StackMap locals: javax.xml.catalog.CatalogImpl
      StackMap stack:
            aload 2 /* c */
            areturn
        end local 2 // javax.xml.catalog.CatalogImpl c
        end local 1 // java.lang.String catalogId
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Ljavax/xml/catalog/GroupEntry;
            0    5     1  catalogId  Ljava/lang/String;
            1    5     2          c  Ljavax/xml/catalog/CatalogImpl;
    MethodParameters:
           Name  Flags
      catalogId  

  final boolean verifyCatalogFile(javax.xml.catalog.CatalogImpl, java.net.URI);
    descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.CatalogImpl parent
        start local 2 // java.net.URI catalogURI
         0: .line 516
            aload 2 /* catalogURI */
            ifnonnull 2
         1: .line 517
            iconst_0
            ireturn
         2: .line 521
      StackMap locals:
      StackMap stack:
            aload 2 /* catalogURI */
            invokestatic javax.xml.catalog.Util.isFileUri:(Ljava/net/URI;)Z
            ifeq 5
         3: .line 522
            aload 2 /* catalogURI */
            iconst_0
            invokestatic javax.xml.catalog.Util.isFileUriExist:(Ljava/net/URI;Z)Z
            ifne 5
         4: .line 523
            iconst_0
            ireturn
         5: .line 526
      StackMap locals:
      StackMap stack:
            aload 2 /* catalogURI */
            invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
            astore 3 /* catalogId */
        start local 3 // java.lang.String catalogId
         6: .line 527
            aload 0 /* this */
            getfield javax.xml.catalog.GroupEntry.catalogsSearched:Ljava/util/List;
            aload 3 /* catalogId */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 7
            aload 0 /* this */
            aload 1 /* parent */
            aload 3 /* catalogId */
            invokevirtual javax.xml.catalog.GroupEntry.isCircular:(Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;)Z
            ifeq 10
         7: .line 528
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "CircularReference"
         8: .line 529
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* catalogId */
            invokestatic javax.xml.catalog.CatalogMessages.sanitize:(Ljava/lang/String;)Ljava/lang/String;
            aastore
         9: .line 528
            invokestatic javax.xml.catalog.CatalogMessages.reportRunTimeError:(Ljava/lang/String;[Ljava/lang/Object;)V
        10: .line 532
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // java.lang.String catalogId
        end local 2 // java.net.URI catalogURI
        end local 1 // javax.xml.catalog.CatalogImpl parent
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Ljavax/xml/catalog/GroupEntry;
            0   11     1      parent  Ljavax/xml/catalog/CatalogImpl;
            0   11     2  catalogURI  Ljava/net/URI;
            6   11     3   catalogId  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      parent      
      catalogURI  

  boolean isCircular(javax.xml.catalog.CatalogImpl, java.lang.String);
    descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;)Z
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 1 // javax.xml.catalog.CatalogImpl parent
        start local 2 // java.lang.String systemId
         0: .line 544
            aload 1 /* parent */
            ifnonnull 2
         1: .line 545
            iconst_0
            ireturn
         2: .line 548
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            getfield javax.xml.catalog.CatalogImpl.systemId:Ljava/lang/String;
            aload 2 /* systemId */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 549
            iconst_1
            ireturn
         4: .line 553
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            aload 1 /* parent */
            getfield javax.xml.catalog.CatalogImpl.parent:Ljavax/xml/catalog/CatalogImpl;
            aload 2 /* systemId */
            invokevirtual javax.xml.catalog.CatalogImpl.isCircular:(Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;)Z
            ireturn
        end local 2 // java.lang.String systemId
        end local 1 // javax.xml.catalog.CatalogImpl parent
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljavax/xml/catalog/GroupEntry;
            0    5     1    parent  Ljavax/xml/catalog/CatalogImpl;
            0    5     2  systemId  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      parent    
      systemId  

  static int[] $SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 38
            getstatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic javax.xml.catalog.BaseEntry$CatalogEntryType.values:()[Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.CATALOG:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.CATALOGENTRY:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 8
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 9
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEURI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 13
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.GROUP:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            iconst_3
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.NEXTCATALOG:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 14
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.PUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            iconst_4
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.REWRITESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 6
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.REWRITEURI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 11
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.SYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            iconst_5
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.SYSTEMSUFFIX:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 7
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.URI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 10
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.URISUFFIX:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
            bipush 12
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            dup
            putstatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError

  private static boolean lambda$0(javax.xml.catalog.BaseEntry);
    descriptor: (Ljavax/xml/catalog/BaseEntry;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.xml.catalog.BaseEntry entry
         0: .line 449
            aload 0 /* entry */
            getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            if_acmpeq 3
         1: .line 450
            aload 0 /* entry */
            getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            if_acmpeq 3
         2: .line 451
            aload 0 /* entry */
            getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEURI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
            if_acmpeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 0 // javax.xml.catalog.BaseEntry entry
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0  entry  Ljavax/xml/catalog/BaseEntry;

  private static javax.xml.catalog.AltCatalog lambda$1(javax.xml.catalog.BaseEntry);
    descriptor: (Ljavax/xml/catalog/BaseEntry;)Ljavax/xml/catalog/AltCatalog;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.xml.catalog.BaseEntry entry
         0: .line 452
            aload 0 /* entry */
            checkcast javax.xml.catalog.AltCatalog
            areturn
        end local 0 // javax.xml.catalog.BaseEntry entry
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  entry  Ljavax/xml/catalog/BaseEntry;

  private void lambda$2(javax.xml.catalog.CatalogImpl, javax.xml.catalog.AltCatalog);
    descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljavax/xml/catalog/AltCatalog;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.xml.catalog.GroupEntry this
        start local 2 // javax.xml.catalog.AltCatalog altCatalog
         0: .line 454
            aload 0 /* this */
            aload 1
            aload 2 /* altCatalog */
            invokevirtual javax.xml.catalog.AltCatalog.getCatalogURI:()Ljava/net/URI;
            invokevirtual javax.xml.catalog.GroupEntry.loadDelegateCatalog:(Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Ljavax/xml/catalog/Catalog;
            pop
         1: .line 455
            return
        end local 2 // javax.xml.catalog.AltCatalog altCatalog
        end local 0 // javax.xml.catalog.GroupEntry this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavax/xml/catalog/GroupEntry;
            0    2     2  altCatalog  Ljavax/xml/catalog/AltCatalog;
}
SourceFile: "GroupEntry.java"
NestMembers:
  javax.xml.catalog.GroupEntry$PreferType  javax.xml.catalog.GroupEntry$ResolveType
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  final CatalogEntryType = javax.xml.catalog.BaseEntry$CatalogEntryType of javax.xml.catalog.BaseEntry
  public final PreferType = javax.xml.catalog.GroupEntry$PreferType of javax.xml.catalog.GroupEntry
  public final ResolveType = javax.xml.catalog.GroupEntry$ResolveType of javax.xml.catalog.GroupEntry