public final class org.w3c.dom.bootstrap.DOMImplementationRegistry
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.w3c.dom.bootstrap.DOMImplementationRegistry
  super_class: java.lang.Object
{
  public static final java.lang.String PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.w3c.dom.DOMImplementationSourceList"

  private static final int DEFAULT_LINE_LENGTH;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 80

  private java.util.List<org.w3c.dom.DOMImplementationSource> sources;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/w3c/dom/DOMImplementationSource;>;

  private static final java.lang.String FALLBACK_CLASS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.org.apache.xerces.internal.dom.DOMXSImplementationSourceImpl"

  private static final java.lang.String DEFAULT_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.sun.org.apache.xerces.internal.dom"

  private void <init>(java.util.List<org.w3c.dom.DOMImplementationSource>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.w3c.dom.bootstrap.DOMImplementationRegistry this
        start local 1 // java.util.List srcs
         0: .line 115
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 116
            aload 0 /* this */
            aload 1 /* srcs */
            putfield org.w3c.dom.bootstrap.DOMImplementationRegistry.sources:Ljava/util/List;
         2: .line 117
            return
        end local 1 // java.util.List srcs
        end local 0 // org.w3c.dom.bootstrap.DOMImplementationRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
            0    3     1  srcs  Ljava/util/List<Lorg/w3c/dom/DOMImplementationSource;>;
    Signature: (Ljava/util/List<Lorg/w3c/dom/DOMImplementationSource;>;)V
    MethodParameters:
      Name  Flags
      srcs  final

  public static org.w3c.dom.bootstrap.DOMImplementationRegistry newInstance();
    descriptor: ()Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=8, args_size=0
         0: .line 152
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 0 /* sources */
        start local 0 // java.util.List sources
         1: .line 154
            invokestatic org.w3c.dom.bootstrap.DOMImplementationRegistry.getClassLoader:()Ljava/lang/ClassLoader;
            astore 1 /* classLoader */
        start local 1 // java.lang.ClassLoader classLoader
         2: .line 156
            ldc "org.w3c.dom.DOMImplementationSourceList"
            invokestatic org.w3c.dom.bootstrap.DOMImplementationRegistry.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* p */
        start local 2 // java.lang.String p
         3: .line 161
            aload 2 /* p */
            ifnonnull 5
         4: .line 162
            aload 1 /* classLoader */
            invokestatic org.w3c.dom.bootstrap.DOMImplementationRegistry.getServiceValue:(Ljava/lang/ClassLoader;)Ljava/lang/String;
            astore 2 /* p */
         5: .line 164
      StackMap locals: java.util.List java.lang.ClassLoader java.lang.String
      StackMap stack:
            aload 2 /* p */
            ifnonnull 7
         6: .line 169
            ldc "com.sun.org.apache.xerces.internal.dom.DOMXSImplementationSourceImpl"
            astore 2 /* p */
         7: .line 171
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ifnull 27
         8: .line 172
            new java.util.StringTokenizer
            dup
            aload 2 /* p */
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
            astore 3 /* st */
        start local 3 // java.util.StringTokenizer st
         9: .line 173
            goto 26
        10: .line 174
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* sourceName */
        start local 4 // java.lang.String sourceName
        11: .line 176
            iconst_0
            istore 5 /* internal */
        start local 5 // boolean internal
        12: .line 177
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 15
        13: .line 178
            aload 4 /* sourceName */
            ifnull 15
            aload 4 /* sourceName */
            ldc "com.sun.org.apache.xerces.internal.dom"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 15
        14: .line 179
            iconst_1
            istore 5 /* internal */
        15: .line 182
      StackMap locals: java.lang.String int
      StackMap stack:
            aconst_null
            astore 6 /* sourceClass */
        start local 6 // java.lang.Class sourceClass
        16: .line 183
            aload 1 /* classLoader */
            ifnull 19
            iload 5 /* internal */
            ifne 19
        17: .line 184
            aload 1 /* classLoader */
            aload 4 /* sourceName */
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 6 /* sourceClass */
        18: .line 185
            goto 20
        19: .line 186
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 4 /* sourceName */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 6 /* sourceClass */
        20: .line 190
      StackMap locals:
      StackMap stack:
            aload 6 /* sourceClass */
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.w3c.dom.DOMImplementationSource
        21: .line 189
            astore 7 /* source */
        start local 7 // org.w3c.dom.DOMImplementationSource source
        22: .line 191
            aload 0 /* sources */
            aload 7 /* source */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // org.w3c.dom.DOMImplementationSource source
        23: .line 192
            goto 26
      StackMap locals:
      StackMap stack: java.lang.ReflectiveOperationException
        24: astore 7 /* e */
        start local 7 // java.lang.ReflectiveOperationException e
        25: .line 193
            new java.lang.InstantiationException
            dup
            aload 7 /* e */
            invokevirtual java.lang.ReflectiveOperationException.getMessage:()Ljava/lang/String;
            invokespecial java.lang.InstantiationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // java.lang.ReflectiveOperationException e
        end local 6 // java.lang.Class sourceClass
        end local 5 // boolean internal
        end local 4 // java.lang.String sourceName
        26: .line 173
      StackMap locals:
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 10
        end local 3 // java.util.StringTokenizer st
        27: .line 197
      StackMap locals:
      StackMap stack:
            new org.w3c.dom.bootstrap.DOMImplementationRegistry
            dup
            aload 0 /* sources */
            invokespecial org.w3c.dom.bootstrap.DOMImplementationRegistry.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.lang.String p
        end local 1 // java.lang.ClassLoader classLoader
        end local 0 // java.util.List sources
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            1   28     0      sources  Ljava/util/List<Lorg/w3c/dom/DOMImplementationSource;>;
            2   28     1  classLoader  Ljava/lang/ClassLoader;
            3   28     2            p  Ljava/lang/String;
            9   27     3           st  Ljava/util/StringTokenizer;
           11   26     4   sourceName  Ljava/lang/String;
           12   26     5     internal  Z
           16   26     6  sourceClass  Ljava/lang/Class<*>;
           22   23     7       source  Lorg/w3c/dom/DOMImplementationSource;
           25   26     7            e  Ljava/lang/ReflectiveOperationException;
      Exception table:
        from    to  target  type
          20    23      24  Class java.lang.NoSuchMethodException
          20    23      24  Class java.lang.reflect.InvocationTargetException
    Exceptions:
      throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.ClassCastException

  public org.w3c.dom.DOMImplementation getDOMImplementation(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.w3c.dom.bootstrap.DOMImplementationRegistry this
        start local 1 // java.lang.String features
         0: .line 213
            aload 0 /* this */
            getfield org.w3c.dom.bootstrap.DOMImplementationRegistry.sources:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* size */
        start local 2 // int size
         1: .line 215
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 8
         3: .line 216
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.w3c.dom.bootstrap.DOMImplementationRegistry.sources:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.w3c.dom.DOMImplementationSource
            astore 4 /* source */
        start local 4 // org.w3c.dom.DOMImplementationSource source
         4: .line 217
            aload 4 /* source */
            aload 1 /* features */
            invokeinterface org.w3c.dom.DOMImplementationSource.getDOMImplementation:(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;
            astore 5 /* impl */
        start local 5 // org.w3c.dom.DOMImplementation impl
         5: .line 218
            aload 5 /* impl */
            ifnull 7
         6: .line 219
            aload 5 /* impl */
            areturn
        end local 5 // org.w3c.dom.DOMImplementation impl
        end local 4 // org.w3c.dom.DOMImplementationSource source
         7: .line 215
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 3
        end local 3 // int i
         9: .line 222
            aconst_null
            areturn
        end local 2 // int size
        end local 1 // java.lang.String features
        end local 0 // org.w3c.dom.bootstrap.DOMImplementationRegistry this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
            0   10     1  features  Ljava/lang/String;
            1   10     2      size  I
            2    9     3         i  I
            4    7     4    source  Lorg/w3c/dom/DOMImplementationSource;
            5    7     5      impl  Lorg/w3c/dom/DOMImplementation;
    MethodParameters:
          Name  Flags
      features  final

  public org.w3c.dom.DOMImplementationList getDOMImplementationList(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/dom/DOMImplementationList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.w3c.dom.bootstrap.DOMImplementationRegistry this
        start local 1 // java.lang.String features
         0: .line 237
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* implementations */
        start local 2 // java.util.List implementations
         1: .line 238
            aload 0 /* this */
            getfield org.w3c.dom.bootstrap.DOMImplementationRegistry.sources:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 3 /* size */
        start local 3 // int size
         2: .line 239
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 14
         4: .line 240
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 0 /* this */
            getfield org.w3c.dom.bootstrap.DOMImplementationRegistry.sources:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.w3c.dom.DOMImplementationSource
            astore 5 /* source */
        start local 5 // org.w3c.dom.DOMImplementationSource source
         5: .line 242
            aload 5 /* source */
            aload 1 /* features */
            invokeinterface org.w3c.dom.DOMImplementationSource.getDOMImplementationList:(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementationList;
         6: .line 241
            astore 6 /* impls */
        start local 6 // org.w3c.dom.DOMImplementationList impls
         7: .line 243
            iconst_0
            istore 7 /* j */
        start local 7 // int j
         8: goto 12
         9: .line 244
      StackMap locals: org.w3c.dom.DOMImplementationSource org.w3c.dom.DOMImplementationList int
      StackMap stack:
            aload 6 /* impls */
            iload 7 /* j */
            invokeinterface org.w3c.dom.DOMImplementationList.item:(I)Lorg/w3c/dom/DOMImplementation;
            astore 8 /* impl */
        start local 8 // org.w3c.dom.DOMImplementation impl
        10: .line 245
            aload 2 /* implementations */
            aload 8 /* impl */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // org.w3c.dom.DOMImplementation impl
        11: .line 243
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 7 /* j */
            aload 6 /* impls */
            invokeinterface org.w3c.dom.DOMImplementationList.getLength:()I
            if_icmplt 9
        end local 7 // int j
        end local 6 // org.w3c.dom.DOMImplementationList impls
        end local 5 // org.w3c.dom.DOMImplementationSource source
        13: .line 239
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 4
        end local 4 // int i
        15: .line 248
            new org.w3c.dom.bootstrap.DOMImplementationRegistry$1
            dup
            aload 0 /* this */
            aload 2 /* implementations */
            invokespecial org.w3c.dom.bootstrap.DOMImplementationRegistry$1.<init>:(Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;Ljava/util/List;)V
            areturn
        end local 3 // int size
        end local 2 // java.util.List implementations
        end local 1 // java.lang.String features
        end local 0 // org.w3c.dom.bootstrap.DOMImplementationRegistry this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0             this  Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
            0   16     1         features  Ljava/lang/String;
            1   16     2  implementations  Ljava/util/List<Lorg/w3c/dom/DOMImplementation;>;
            2   16     3             size  I
            3   15     4                i  I
            5   13     5           source  Lorg/w3c/dom/DOMImplementationSource;
            7   13     6            impls  Lorg/w3c/dom/DOMImplementationList;
            8   13     7                j  I
           10   11     8             impl  Lorg/w3c/dom/DOMImplementation;
    MethodParameters:
          Name  Flags
      features  final

  public void addSource(org.w3c.dom.DOMImplementationSource);
    descriptor: (Lorg/w3c/dom/DOMImplementationSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.w3c.dom.bootstrap.DOMImplementationRegistry this
        start local 1 // org.w3c.dom.DOMImplementationSource s
         0: .line 272
            aload 1 /* s */
            ifnonnull 2
         1: .line 273
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.w3c.dom.bootstrap.DOMImplementationRegistry.sources:Ljava/util/List;
            aload 1 /* s */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 276
            aload 0 /* this */
            getfield org.w3c.dom.bootstrap.DOMImplementationRegistry.sources:Ljava/util/List;
            aload 1 /* s */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 278
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.w3c.dom.DOMImplementationSource s
        end local 0 // org.w3c.dom.bootstrap.DOMImplementationRegistry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
            0    5     1     s  Lorg/w3c/dom/DOMImplementationSource;
    MethodParameters:
      Name  Flags
      s     final

  private static java.lang.ClassLoader getClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 288
            invokestatic org.w3c.dom.bootstrap.DOMImplementationRegistry.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 0 /* contextClassLoader */
        start local 0 // java.lang.ClassLoader contextClassLoader
         1: .line 290
            aload 0 /* contextClassLoader */
            ifnull 6
         2: .line 291
            aload 0 /* contextClassLoader */
         3: areturn
        end local 0 // java.lang.ClassLoader contextClassLoader
         4: .line 293
      StackMap locals:
      StackMap stack: java.lang.Exception
            pop
         5: .line 296
            ldc Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            areturn
         6: .line 298
      StackMap locals:
      StackMap stack:
            ldc Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            areturn
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            1    4     0  contextClassLoader  Ljava/lang/ClassLoader;
      Exception table:
        from    to  target  type
           0     3       4  Class java.lang.Exception

  private static java.lang.String getServiceValue(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // java.lang.ClassLoader classLoader
         0: .line 310
            ldc "META-INF/services/org.w3c.dom.DOMImplementationSourceList"
            astore 1 /* serviceId */
        start local 1 // java.lang.String serviceId
         1: .line 313
            aload 0 /* classLoader */
            aload 1 /* serviceId */
            invokestatic org.w3c.dom.bootstrap.DOMImplementationRegistry.getResourceAsStream:(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/io/InputStream;
            astore 2 /* is */
        start local 2 // java.io.InputStream is
         2: .line 315
            aload 2 /* is */
            ifnull 20
         3: .line 319
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            aload 2 /* is */
            ldc "UTF-8"
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
         4: .line 320
            bipush 80
         5: .line 319
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;I)V
         6: .line 318
            astore 3 /* rd */
        start local 3 // java.io.BufferedReader rd
         7: .line 321
            goto 13
        end local 3 // java.io.BufferedReader rd
      StackMap locals: java.lang.ClassLoader java.lang.String java.io.InputStream
      StackMap stack: java.io.UnsupportedEncodingException
         8: pop
         9: .line 323
            new java.io.BufferedReader
            dup
            new java.io.InputStreamReader
            dup
            aload 2 /* is */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
        10: .line 324
            bipush 80
        11: .line 323
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;I)V
        12: .line 322
            astore 3 /* rd */
        start local 3 // java.io.BufferedReader rd
        13: .line 326
      StackMap locals: java.io.BufferedReader
      StackMap stack:
            aload 3 /* rd */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            astore 4 /* serviceValue */
        start local 4 // java.lang.String serviceValue
        14: .line 327
            aload 3 /* rd */
            invokevirtual java.io.BufferedReader.close:()V
        15: .line 328
            aload 4 /* serviceValue */
            ifnull 20
            aload 4 /* serviceValue */
            invokevirtual java.lang.String.length:()I
            ifle 20
        16: .line 329
            aload 4 /* serviceValue */
        17: areturn
        end local 4 // java.lang.String serviceValue
        end local 3 // java.io.BufferedReader rd
        end local 2 // java.io.InputStream is
        18: .line 332
      StackMap locals: java.lang.ClassLoader java.lang.String
      StackMap stack: java.lang.Exception
            pop
        19: .line 333
            aconst_null
            areturn
        20: .line 335
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String serviceId
        end local 0 // java.lang.ClassLoader classLoader
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0   classLoader  Ljava/lang/ClassLoader;
            1   21     1     serviceId  Ljava/lang/String;
            2   18     2            is  Ljava/io/InputStream;
            7    8     3            rd  Ljava/io/BufferedReader;
           13   18     3            rd  Ljava/io/BufferedReader;
           14   18     4  serviceValue  Ljava/lang/String;
      Exception table:
        from    to  target  type
           3     7       8  Class java.io.UnsupportedEncodingException
           1    17      18  Class java.lang.Exception
    MethodParameters:
             Name  Flags
      classLoader  final

  private static java.lang.ClassLoader getContextClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 344
            new org.w3c.dom.bootstrap.DOMImplementationRegistry$2
            dup
            invokespecial org.w3c.dom.bootstrap.DOMImplementationRegistry$2.<init>:()V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.ClassLoader
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String getSystemProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 366
            new org.w3c.dom.bootstrap.DOMImplementationRegistry$3
            dup
            aload 0 /* name */
            invokespecial org.w3c.dom.bootstrap.DOMImplementationRegistry$3.<init>:(Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  private static java.io.InputStream getResourceAsStream(java.lang.ClassLoader, java.lang.String);
    descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/io/InputStream;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.ClassLoader classLoader
        start local 1 // java.lang.String name
         0: .line 385
            new org.w3c.dom.bootstrap.DOMImplementationRegistry$4
            dup
            aload 0 /* classLoader */
            aload 1 /* name */
            invokespecial org.w3c.dom.bootstrap.DOMImplementationRegistry$4.<init>:(Ljava/lang/ClassLoader;Ljava/lang/String;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast java.io.InputStream
            areturn
        end local 1 // java.lang.String name
        end local 0 // java.lang.ClassLoader classLoader
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  classLoader  Ljava/lang/ClassLoader;
            0    1     1         name  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      classLoader  final
      name         final
}
SourceFile: "DOMImplementationRegistry.java"
NestMembers:
  org.w3c.dom.bootstrap.DOMImplementationRegistry$1  org.w3c.dom.bootstrap.DOMImplementationRegistry$2  org.w3c.dom.bootstrap.DOMImplementationRegistry$3  org.w3c.dom.bootstrap.DOMImplementationRegistry$4
InnerClasses:
  org.w3c.dom.bootstrap.DOMImplementationRegistry$1
  org.w3c.dom.bootstrap.DOMImplementationRegistry$2
  org.w3c.dom.bootstrap.DOMImplementationRegistry$3
  org.w3c.dom.bootstrap.DOMImplementationRegistry$4