class javax.xml.validation.SchemaFactoryFinder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.xml.validation.SchemaFactoryFinder
  super_class: java.lang.Object
{
  private static boolean debug;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final javax.xml.validation.SecuritySupport ss;
    descriptor: Ljavax/xml/validation/SecuritySupport;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  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"

  private static final java.util.Properties cacheProps;
    descriptor: Ljava/util/Properties;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static volatile boolean firstTime;
    descriptor: Z
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  private final java.lang.ClassLoader classLoader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final java.lang.Class<javax.xml.validation.SchemaFactory> SERVICE_CLASS;
    descriptor: Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<Ljavax/xml/validation/SchemaFactory;>;

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 46
            ldc Ljavax/xml/validation/SchemaFactoryFinder;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic javax.xml.validation.SchemaFactoryFinder.$assertionsDisabled:Z
         3: .line 49
            iconst_0
            putstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
         4: .line 53
            new javax.xml.validation.SecuritySupport
            dup
            invokespecial javax.xml.validation.SecuritySupport.<init>:()V
            putstatic javax.xml.validation.SchemaFactoryFinder.ss:Ljavax/xml/validation/SecuritySupport;
         5: .line 58
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            putstatic javax.xml.validation.SchemaFactoryFinder.cacheProps:Ljava/util/Properties;
         6: .line 63
            iconst_1
            putstatic javax.xml.validation.SchemaFactoryFinder.firstTime:Z
         7: .line 68
            getstatic javax.xml.validation.SchemaFactoryFinder.ss:Ljavax/xml/validation/SecuritySupport;
            ldc "jaxp.debug"
            invokevirtual javax.xml.validation.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 8
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: putstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
        10: .line 69
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Exception
        11: pop
        12: .line 70
            iconst_0
            putstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
        13: .line 366
      StackMap locals:
      StackMap stack:
            ldc Ljavax/xml/validation/SchemaFactory;
            putstatic javax.xml.validation.SchemaFactoryFinder.SERVICE_CLASS:Ljava/lang/Class;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           7    10      11  Class java.lang.Exception

  private static void debugPrintln(java.util.function.Supplier<java.lang.String>);
    descriptor: (Ljava/util/function/Supplier;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.util.function.Supplier msgGen
         0: .line 80
            getstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
            ifeq 2
         1: .line 81
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "JAXP: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* msgGen */
            invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         2: .line 83
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.util.function.Supplier msgGen
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  msgGen  Ljava/util/function/Supplier<Ljava/lang/String;>;
    Signature: (Ljava/util/function/Supplier<Ljava/lang/String;>;)V
    MethodParameters:
        Name  Flags
      msgGen  

  public void <init>(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
        start local 1 // java.lang.ClassLoader loader
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 102
            aload 0 /* this */
            aload 1 /* loader */
            putfield javax.xml.validation.SchemaFactoryFinder.classLoader:Ljava/lang/ClassLoader;
         2: .line 103
            getstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
            ifeq 4
         3: .line 104
            aload 0 /* this */
            invokevirtual javax.xml.validation.SchemaFactoryFinder.debugDisplayClassLoader:()V
         4: .line 106
      StackMap locals: javax.xml.validation.SchemaFactoryFinder java.lang.ClassLoader
      StackMap stack:
            return
        end local 1 // java.lang.ClassLoader loader
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljavax/xml/validation/SchemaFactoryFinder;
            0    5     1  loader  Ljava/lang/ClassLoader;
    MethodParameters:
        Name  Flags
      loader  

  private void debugDisplayClassLoader();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
         0: .line 110
            aload 0 /* this */
            getfield javax.xml.validation.SchemaFactoryFinder.classLoader:Ljava/lang/ClassLoader;
            getstatic javax.xml.validation.SchemaFactoryFinder.ss:Ljavax/xml/validation/SecuritySupport;
            invokevirtual javax.xml.validation.SecuritySupport.getContextClassLoader:()Ljava/lang/ClassLoader;
            if_acmpne 4
         1: .line 111
            aload 0 /* this */
            invokedynamic get(Ljavax/xml/validation/SchemaFactoryFinder;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$0()Ljava/lang/String; (7)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         2: .line 112
            return
         3: .line 114
      StackMap locals:
      StackMap stack: java.lang.Throwable
            pop
         4: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.xml.validation.SchemaFactoryFinder.classLoader:Ljava/lang/ClassLoader;
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            if_acmpne 7
         5: .line 119
            aload 0 /* this */
            invokedynamic get(Ljavax/xml/validation/SchemaFactoryFinder;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$1()Ljava/lang/String; (7)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         6: .line 120
            return
         7: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokedynamic get(Ljavax/xml/validation/SchemaFactoryFinder;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$2()Ljava/lang/String; (7)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         8: .line 124
            return
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/xml/validation/SchemaFactoryFinder;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.Throwable

  public javax.xml.validation.SchemaFactory newFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
        start local 1 // java.lang.String schemaLanguage
         0: .line 142
            aload 1 /* schemaLanguage */
            ifnonnull 2
         1: .line 143
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* schemaLanguage */
            invokevirtual javax.xml.validation.SchemaFactoryFinder._newFactory:(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
            astore 2 /* f */
        start local 2 // javax.xml.validation.SchemaFactory f
         3: .line 146
            aload 2 /* f */
            ifnull 6
         4: .line 147
            aload 2 /* f */
            aload 1 /* schemaLanguage */
            invokedynamic get(Ljavax/xml/validation/SchemaFactory;Ljava/lang/String;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$3(Ljavax/xml/validation/SchemaFactory;Ljava/lang/String;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         5: .line 148
            goto 7
         6: .line 149
      StackMap locals: javax.xml.validation.SchemaFactory
      StackMap stack:
            aload 1 /* schemaLanguage */
            invokedynamic get(Ljava/lang/String;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$4(Ljava/lang/String;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         7: .line 151
      StackMap locals:
      StackMap stack:
            aload 2 /* f */
            areturn
        end local 2 // javax.xml.validation.SchemaFactory f
        end local 1 // java.lang.String schemaLanguage
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Ljavax/xml/validation/SchemaFactoryFinder;
            0    8     1  schemaLanguage  Ljava/lang/String;
            3    8     2               f  Ljavax/xml/validation/SchemaFactory;
    MethodParameters:
                Name  Flags
      schemaLanguage  

  private javax.xml.validation.SchemaFactory _newFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
        start local 1 // java.lang.String schemaLanguage
         0: .line 164
            new java.lang.StringBuilder
            dup
            getstatic javax.xml.validation.SchemaFactoryFinder.SERVICE_CLASS:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* schemaLanguage */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* propertyName */
        start local 3 // java.lang.String propertyName
         1: .line 168
            aload 3 /* propertyName */
            invokedynamic get(Ljava/lang/String;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$5(Ljava/lang/String;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         2: .line 169
            getstatic javax.xml.validation.SchemaFactoryFinder.ss:Ljavax/xml/validation/SecuritySupport;
            aload 3 /* propertyName */
            invokevirtual javax.xml.validation.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* r */
        start local 4 // java.lang.String r
         3: .line 170
            aload 4 /* r */
            ifnull 8
         4: .line 171
            aload 4 /* r */
            invokedynamic get(Ljava/lang/String;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$6(Ljava/lang/String;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         5: .line 172
            aload 0 /* this */
            aload 4 /* r */
            invokevirtual javax.xml.validation.SchemaFactoryFinder.createInstance:(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
            astore 2 /* sf */
        start local 2 // javax.xml.validation.SchemaFactory sf
         6: .line 173
            aload 2 /* sf */
            ifnull 14
            aload 2 /* sf */
         7: areturn
        end local 2 // javax.xml.validation.SchemaFactory sf
         8: .line 175
      StackMap locals: javax.xml.validation.SchemaFactoryFinder java.lang.String top java.lang.String java.lang.String
      StackMap stack:
            invokedynamic get()Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$7()Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        end local 4 // java.lang.String r
         9: .line 176
            goto 14
      StackMap locals: javax.xml.validation.SchemaFactoryFinder java.lang.String top java.lang.String
      StackMap stack: java.lang.Throwable
        10: astore 4 /* t */
        start local 4 // java.lang.Throwable t
        11: .line 177
            getstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
            ifeq 14
        12: .line 178
            aload 3 /* propertyName */
            invokedynamic get(Ljava/lang/String;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$8(Ljava/lang/String;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        13: .line 179
            aload 4 /* t */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        end local 4 // java.lang.Throwable t
        14: .line 183
      StackMap locals:
      StackMap stack:
            getstatic javax.xml.validation.SchemaFactoryFinder.ss:Ljavax/xml/validation/SecuritySupport;
            ldc "java.home"
            invokevirtual javax.xml.validation.SecuritySupport.getSystemProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* javah */
        start local 4 // java.lang.String javah
        15: .line 184
            new java.lang.StringBuilder
            dup
            aload 4 /* javah */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 185
            ldc "conf"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic java.io.File.separator:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "jaxp.properties"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 184
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* configFile */
        start local 5 // java.lang.String configFile
        18: .line 190
            getstatic javax.xml.validation.SchemaFactoryFinder.firstTime:Z
            ifeq 30
        19: .line 191
            getstatic javax.xml.validation.SchemaFactoryFinder.cacheProps:Ljava/util/Properties;
            dup
            astore 6
            monitorenter
        20: .line 192
            getstatic javax.xml.validation.SchemaFactoryFinder.firstTime:Z
            ifeq 26
        21: .line 193
            new java.io.File
            dup
            aload 5 /* configFile */
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 7 /* f */
        start local 7 // java.io.File f
        22: .line 194
            iconst_0
            putstatic javax.xml.validation.SchemaFactoryFinder.firstTime:Z
        23: .line 195
            getstatic javax.xml.validation.SchemaFactoryFinder.ss:Ljavax/xml/validation/SecuritySupport;
            aload 7 /* f */
            invokevirtual javax.xml.validation.SecuritySupport.doesFileExist:(Ljava/io/File;)Z
            ifeq 26
        24: .line 196
            aload 7 /* f */
            invokedynamic get(Ljava/io/File;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$9(Ljava/io/File;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        25: .line 197
            getstatic javax.xml.validation.SchemaFactoryFinder.cacheProps:Ljava/util/Properties;
            getstatic javax.xml.validation.SchemaFactoryFinder.ss:Ljavax/xml/validation/SecuritySupport;
            aload 7 /* f */
            invokevirtual javax.xml.validation.SecuritySupport.getFileInputStream:(Ljava/io/File;)Ljava/io/FileInputStream;
            invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
        end local 7 // java.io.File f
        26: .line 191
      StackMap locals: java.lang.String java.lang.String java.util.Properties
      StackMap stack:
            aload 6
            monitorexit
        27: goto 30
      StackMap locals:
      StackMap stack: java.lang.Throwable
        28: aload 6
            monitorexit
        29: athrow
        30: .line 202
      StackMap locals:
      StackMap stack:
            getstatic javax.xml.validation.SchemaFactoryFinder.cacheProps:Ljava/util/Properties;
            aload 3 /* propertyName */
            invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* factoryClassName */
        start local 6 // java.lang.String factoryClassName
        31: .line 203
            aload 6 /* factoryClassName */
            invokedynamic get(Ljava/lang/String;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$10(Ljava/lang/String;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        32: .line 205
            aload 6 /* factoryClassName */
            ifnull 40
        33: .line 206
            aload 0 /* this */
            aload 6 /* factoryClassName */
            invokevirtual javax.xml.validation.SchemaFactoryFinder.createInstance:(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
            astore 2 /* sf */
        start local 2 // javax.xml.validation.SchemaFactory sf
        34: .line 207
            aload 2 /* sf */
            ifnull 40
        35: .line 208
            aload 2 /* sf */
        36: areturn
        end local 6 // java.lang.String factoryClassName
        end local 2 // javax.xml.validation.SchemaFactory sf
        37: .line 211
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 6 /* ex */
        start local 6 // java.lang.Exception ex
        38: .line 212
            getstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
            ifeq 40
        39: .line 213
            aload 6 /* ex */
            invokevirtual java.lang.Exception.printStackTrace:()V
        end local 6 // java.lang.Exception ex
        40: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* schemaLanguage */
            invokevirtual javax.xml.validation.SchemaFactoryFinder.findServiceProvider:(Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
            astore 6 /* factoryImpl */
        start local 6 // javax.xml.validation.SchemaFactory factoryImpl
        41: .line 224
            aload 6 /* factoryImpl */
            ifnull 43
        42: .line 225
            aload 6 /* factoryImpl */
            areturn
        43: .line 229
      StackMap locals: javax.xml.validation.SchemaFactory
      StackMap stack:
            aload 1 /* schemaLanguage */
            ldc "http://www.w3.org/2001/XMLSchema"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        44: .line 230
            invokedynamic get()Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$11()Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        45: .line 231
            new com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory
            dup
            invokespecial com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.<init>:()V
            areturn
        46: .line 234
      StackMap locals:
      StackMap stack:
            invokedynamic get()Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$12()Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        47: .line 235
            aconst_null
            areturn
        end local 6 // javax.xml.validation.SchemaFactory factoryImpl
        end local 5 // java.lang.String configFile
        end local 4 // java.lang.String javah
        end local 3 // java.lang.String propertyName
        end local 1 // java.lang.String schemaLanguage
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   48     0              this  Ljavax/xml/validation/SchemaFactoryFinder;
            0   48     1    schemaLanguage  Ljava/lang/String;
            6    8     2                sf  Ljavax/xml/validation/SchemaFactory;
           34   37     2                sf  Ljavax/xml/validation/SchemaFactory;
            1   48     3      propertyName  Ljava/lang/String;
            3    9     4                 r  Ljava/lang/String;
           11   14     4                 t  Ljava/lang/Throwable;
           15   48     4             javah  Ljava/lang/String;
           18   48     5        configFile  Ljava/lang/String;
           22   26     7                 f  Ljava/io/File;
           31   37     6  factoryClassName  Ljava/lang/String;
           38   40     6                ex  Ljava/lang/Exception;
           41   48     6       factoryImpl  Ljavax/xml/validation/SchemaFactory;
      Exception table:
        from    to  target  type
           1     7      10  Class java.lang.Throwable
           8     9      10  Class java.lang.Throwable
          20    27      28  any
          28    29      28  any
          18    36      37  Class java.lang.Exception
    MethodParameters:
                Name  Flags
      schemaLanguage  

  private java.lang.Class<?> createClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
        start local 1 // java.lang.String className
         0: .line 246
            iconst_0
            istore 3 /* internal */
        start local 3 // boolean internal
         1: .line 247
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            ifnull 4
         2: .line 248
            aload 1 /* className */
            ifnull 4
            aload 1 /* className */
            ldc "com.sun.org.apache.xerces.internal"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 249
            iconst_1
            istore 3 /* internal */
         4: .line 254
      StackMap locals: javax.xml.validation.SchemaFactoryFinder java.lang.String top int
      StackMap stack:
            aload 0 /* this */
            getfield javax.xml.validation.SchemaFactoryFinder.classLoader:Ljava/lang/ClassLoader;
            ifnull 7
            iload 3 /* internal */
            ifne 7
         5: .line 255
            aload 1 /* className */
            iconst_0
            aload 0 /* this */
            getfield javax.xml.validation.SchemaFactoryFinder.classLoader:Ljava/lang/ClassLoader;
            invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
            astore 2 /* clazz */
        start local 2 // java.lang.Class clazz
         6: .line 256
            goto 13
        end local 2 // java.lang.Class clazz
         7: .line 257
      StackMap locals:
      StackMap stack:
            aload 1 /* className */
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 2 /* clazz */
        start local 2 // java.lang.Class clazz
         8: .line 259
            goto 13
        end local 2 // java.lang.Class clazz
      StackMap locals:
      StackMap stack: java.lang.Throwable
         9: astore 4 /* t */
        start local 4 // java.lang.Throwable t
        10: .line 260
            getstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
            ifeq 12
        11: .line 261
            aload 4 /* t */
            invokevirtual java.lang.Throwable.printStackTrace:()V
        12: .line 263
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.Throwable t
        start local 2 // java.lang.Class clazz
        13: .line 266
      StackMap locals: javax.xml.validation.SchemaFactoryFinder java.lang.String java.lang.Class int
      StackMap stack:
            aload 2 /* clazz */
            areturn
        end local 3 // boolean internal
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String className
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Ljavax/xml/validation/SchemaFactoryFinder;
            0   14     1  className  Ljava/lang/String;
            6    7     2      clazz  Ljava/lang/Class<*>;
            8    9     2      clazz  Ljava/lang/Class<*>;
           13   14     2      clazz  Ljava/lang/Class<*>;
            1   14     3   internal  Z
           10   13     4          t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           4     8       9  Class java.lang.Throwable
    Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
    MethodParameters:
           Name  Flags
      className  

  javax.xml.validation.SchemaFactory createInstance(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
        start local 1 // java.lang.String className
         0: .line 279
            aconst_null
            astore 2 /* schemaFactory */
        start local 2 // javax.xml.validation.SchemaFactory schemaFactory
         1: .line 281
            aload 1 /* className */
            invokedynamic get(Ljava/lang/String;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$13(Ljava/lang/String;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         2: .line 284
            aload 0 /* this */
            aload 1 /* className */
            invokevirtual javax.xml.validation.SchemaFactoryFinder.createClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 3 /* clazz */
        start local 3 // java.lang.Class clazz
         3: .line 285
            aload 3 /* clazz */
            ifnonnull 6
         4: .line 286
            aload 1 /* className */
            invokedynamic get(Ljava/lang/String;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$14(Ljava/lang/String;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         5: .line 287
            aconst_null
            areturn
         6: .line 289
      StackMap locals: javax.xml.validation.SchemaFactory java.lang.Class
      StackMap stack:
            aload 1 /* className */
            aload 3 /* clazz */
            invokedynamic get(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$15(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
         7: .line 293
            ldc Ljavax/xml/validation/SchemaFactory;
            aload 3 /* clazz */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 11
         8: .line 294
            new java.lang.ClassCastException
            dup
            new java.lang.StringBuilder
            dup
            aload 3 /* clazz */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         9: .line 295
            ldc " cannot be cast to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc Ljavax/xml/validation/SchemaFactory;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 294
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 297
      StackMap locals:
      StackMap stack:
            aload 3 /* clazz */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            checkcast javax.xml.validation.SchemaFactory
            astore 2 /* schemaFactory */
        12: .line 298
            goto 28
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
        13: astore 4 /* classCastException */
        start local 4 // java.lang.ClassCastException classCastException
        14: .line 299
            aload 3 /* clazz */
            invokedynamic get(Ljava/lang/Class;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$16(Ljava/lang/Class;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        15: .line 300
            getstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
            ifeq 17
        16: .line 301
            aload 4 /* classCastException */
            invokevirtual java.lang.ClassCastException.printStackTrace:()V
        17: .line 303
      StackMap locals: java.lang.ClassCastException
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.ClassCastException classCastException
        18: .line 304
      StackMap locals: javax.xml.validation.SchemaFactoryFinder java.lang.String javax.xml.validation.SchemaFactory java.lang.Class
      StackMap stack: java.lang.IllegalAccessException
            astore 4 /* illegalAccessException */
        start local 4 // java.lang.IllegalAccessException illegalAccessException
        19: .line 305
            aload 3 /* clazz */
            invokedynamic get(Ljava/lang/Class;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$17(Ljava/lang/Class;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        20: .line 306
            getstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
            ifeq 22
        21: .line 307
            aload 4 /* illegalAccessException */
            invokevirtual java.lang.IllegalAccessException.printStackTrace:()V
        22: .line 309
      StackMap locals: java.lang.IllegalAccessException
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.IllegalAccessException illegalAccessException
        23: .line 310
      StackMap locals: javax.xml.validation.SchemaFactoryFinder java.lang.String javax.xml.validation.SchemaFactory java.lang.Class
      StackMap stack: java.lang.InstantiationException
            astore 4 /* instantiationException */
        start local 4 // java.lang.InstantiationException instantiationException
        24: .line 311
            aload 3 /* clazz */
            invokedynamic get(Ljava/lang/Class;)Ljava/util/function/Supplier;
              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;
                  javax/xml/validation/SchemaFactoryFinder.lambda$18(Ljava/lang/Class;)Ljava/lang/String; (6)
                  ()Ljava/lang/String;
            invokestatic javax.xml.validation.SchemaFactoryFinder.debugPrintln:(Ljava/util/function/Supplier;)V
        25: .line 312
            getstatic javax.xml.validation.SchemaFactoryFinder.debug:Z
            ifeq 27
        26: .line 313
            aload 4 /* instantiationException */
            invokevirtual java.lang.InstantiationException.printStackTrace:()V
        27: .line 315
      StackMap locals: java.lang.InstantiationException
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.InstantiationException instantiationException
        28: .line 318
      StackMap locals:
      StackMap stack:
            aload 2 /* schemaFactory */
            areturn
        end local 3 // java.lang.Class clazz
        end local 2 // javax.xml.validation.SchemaFactory schemaFactory
        end local 1 // java.lang.String className
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   29     0                    this  Ljavax/xml/validation/SchemaFactoryFinder;
            0   29     1               className  Ljava/lang/String;
            1   29     2           schemaFactory  Ljavax/xml/validation/SchemaFactory;
            3   29     3                   clazz  Ljava/lang/Class<*>;
           14   18     4      classCastException  Ljava/lang/ClassCastException;
           19   23     4  illegalAccessException  Ljava/lang/IllegalAccessException;
           24   28     4  instantiationException  Ljava/lang/InstantiationException;
      Exception table:
        from    to  target  type
           7    12      13  Class java.lang.ClassCastException
           7    12      18  Class java.lang.IllegalAccessException
           7    12      23  Class java.lang.InstantiationException
    MethodParameters:
           Name  Flags
      className  

  private boolean isSchemaLanguageSupportedBy(javax.xml.validation.SchemaFactory, java.lang.String, java.security.AccessControlContext);
    descriptor: (Ljavax/xml/validation/SchemaFactory;Ljava/lang/String;Ljava/security/AccessControlContext;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
        start local 1 // javax.xml.validation.SchemaFactory factory
        start local 2 // java.lang.String schemaLanguage
        start local 3 // java.security.AccessControlContext acc
         0: .line 325
            new javax.xml.validation.SchemaFactoryFinder$1
            dup
            aload 0 /* this */
            aload 1 /* factory */
            aload 2 /* schemaLanguage */
            invokespecial javax.xml.validation.SchemaFactoryFinder$1.<init>:(Ljavax/xml/validation/SchemaFactoryFinder;Ljavax/xml/validation/SchemaFactory;Ljava/lang/String;)V
         1: .line 329
            aload 3 /* acc */
         2: .line 325
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 3 // java.security.AccessControlContext acc
        end local 2 // java.lang.String schemaLanguage
        end local 1 // javax.xml.validation.SchemaFactory factory
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Ljavax/xml/validation/SchemaFactoryFinder;
            0    3     1         factory  Ljavax/xml/validation/SchemaFactory;
            0    3     2  schemaLanguage  Ljava/lang/String;
            0    3     3             acc  Ljava/security/AccessControlContext;
    MethodParameters:
                Name  Flags
      factory         final
      schemaLanguage  final
      acc             

  private javax.xml.validation.SchemaFactory findServiceProvider(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljavax/xml/validation/SchemaFactory;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
        start local 1 // java.lang.String schemaLanguage
         0: .line 342
            getstatic javax.xml.validation.SchemaFactoryFinder.$assertionsDisabled:Z
            ifne 1
            aload 1 /* schemaLanguage */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 344
      StackMap locals:
      StackMap stack:
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            astore 2 /* acc */
        start local 2 // java.security.AccessControlContext acc
         2: .line 346
            new javax.xml.validation.SchemaFactoryFinder$2
            dup
            aload 0 /* this */
            aload 1 /* schemaLanguage */
            aload 2 /* acc */
            invokespecial javax.xml.validation.SchemaFactoryFinder$2.<init>:(Ljavax/xml/validation/SchemaFactoryFinder;Ljava/lang/String;Ljava/security/AccessControlContext;)V
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast javax.xml.validation.SchemaFactory
         3: areturn
         4: .line 360
      StackMap locals: javax.xml.validation.SchemaFactoryFinder java.lang.String java.security.AccessControlContext
      StackMap stack: java.util.ServiceConfigurationError
            astore 3 /* error */
        start local 3 // java.util.ServiceConfigurationError error
         5: .line 361
            new javax.xml.validation.SchemaFactoryConfigurationError
            dup
         6: .line 362
            new java.lang.StringBuilder
            dup
            ldc "Provider for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic javax.xml.validation.SchemaFactoryFinder.SERVICE_CLASS:Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " cannot be created"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* error */
         7: .line 361
            invokespecial javax.xml.validation.SchemaFactoryConfigurationError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.util.ServiceConfigurationError error
        end local 2 // java.security.AccessControlContext acc
        end local 1 // java.lang.String schemaLanguage
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    8     0            this  Ljavax/xml/validation/SchemaFactoryFinder;
            0    8     1  schemaLanguage  Ljava/lang/String;
            2    8     2             acc  Ljava/security/AccessControlContext;
            5    8     3           error  Ljava/util/ServiceConfigurationError;
      Exception table:
        from    to  target  type
           2     3       4  Class java.util.ServiceConfigurationError
    MethodParameters:
                Name  Flags
      schemaLanguage  final

  private static java.lang.String which(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class clazz
         0: .line 371
            getstatic javax.xml.validation.SchemaFactoryFinder.ss:Ljavax/xml/validation/SecuritySupport;
            aload 0 /* clazz */
            invokevirtual javax.xml.validation.SecuritySupport.getClassSource:(Ljava/lang/Class;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.Class clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Ljava/lang/String;
    MethodParameters:
       Name  Flags
      clazz  

  private java.lang.String lambda$0();
    descriptor: ()Ljava/lang/String;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
         0: .line 111
            new java.lang.StringBuilder
            dup
            ldc "using thread context class loader ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield javax.xml.validation.SchemaFactoryFinder.classLoader:Ljava/lang/ClassLoader;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") for search"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/xml/validation/SchemaFactoryFinder;

  private java.lang.String lambda$1();
    descriptor: ()Ljava/lang/String;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
         0: .line 119
            new java.lang.StringBuilder
            dup
            ldc "using system class loader ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield javax.xml.validation.SchemaFactoryFinder.classLoader:Ljava/lang/ClassLoader;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") for search"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/xml/validation/SchemaFactoryFinder;

  private java.lang.String lambda$2();
    descriptor: ()Ljava/lang/String;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.xml.validation.SchemaFactoryFinder this
         0: .line 123
            new java.lang.StringBuilder
            dup
            ldc "using class loader ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield javax.xml.validation.SchemaFactoryFinder.classLoader:Ljava/lang/ClassLoader;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") for search"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // javax.xml.validation.SchemaFactoryFinder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/xml/validation/SchemaFactoryFinder;

  private static java.lang.String lambda$3(javax.xml.validation.SchemaFactory, java.lang.String);
    descriptor: (Ljavax/xml/validation/SchemaFactory;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 147
            new java.lang.StringBuilder
            dup
            ldc "factory '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' was found for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$4(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 149
            new java.lang.StringBuilder
            dup
            ldc "unable to find a factory for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$5(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 168
            new java.lang.StringBuilder
            dup
            ldc "Looking up system property '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$6(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 171
            new java.lang.StringBuilder
            dup
            ldc "The value is '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$7();
    descriptor: ()Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 175
            ldc "The property is undefined."
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$8(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 178
            new java.lang.StringBuilder
            dup
            ldc "failed to look up system property '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$9(java.io.File);
    descriptor: (Ljava/io/File;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 196
            new java.lang.StringBuilder
            dup
            ldc "Read properties file "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$10(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 203
            new java.lang.StringBuilder
            dup
            ldc "found "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " in $java.home/conf/jaxp.properties"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$11();
    descriptor: ()Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 230
            ldc "attempting to use the platform default XML Schema validator"
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$12();
    descriptor: ()Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 234
            ldc "all things were tried, but none was found. bailing out."
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$13(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 281
            new java.lang.StringBuilder
            dup
            ldc "createInstance("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$14(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 286
            new java.lang.StringBuilder
            dup
            ldc "failed to getClass("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$15(java.lang.String, java.lang.Class);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 289
            new java.lang.StringBuilder
            dup
            ldc "loaded "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " from "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1
            invokestatic javax.xml.validation.SchemaFactoryFinder.which:(Ljava/lang/Class;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$16(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 299
            new java.lang.StringBuilder
            dup
            ldc "could not instantiate "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$17(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 305
            new java.lang.StringBuilder
            dup
            ldc "could not instantiate "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static java.lang.String lambda$18(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 311
            new java.lang.StringBuilder
            dup
            ldc "could not instantiate "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "SchemaFactoryFinder.java"
NestMembers:
  javax.xml.validation.SchemaFactoryFinder$1  javax.xml.validation.SchemaFactoryFinder$2
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  javax.xml.validation.SchemaFactoryFinder$1
  javax.xml.validation.SchemaFactoryFinder$2