public interface org.springframework.data.config.ConfigurationUtils
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.data.config.ConfigurationUtils
  super_class: java.lang.Object
{
  public static org.springframework.core.io.ResourceLoader getRequiredResourceLoader(org.springframework.beans.factory.xml.XmlReaderContext);
    descriptor: (Lorg/springframework/beans/factory/xml/XmlReaderContext;)Lorg/springframework/core/io/ResourceLoader;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.springframework.beans.factory.xml.XmlReaderContext context
         0: .line 42
            aload 0 /* context */
            ldc "XmlReaderContext must not be null!"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 44
            aload 0 /* context */
            invokevirtual org.springframework.beans.factory.xml.XmlReaderContext.getResourceLoader:()Lorg/springframework/core/io/ResourceLoader;
            astore 1 /* resourceLoader */
        start local 1 // org.springframework.core.io.ResourceLoader resourceLoader
         2: .line 46
            aload 1 /* resourceLoader */
            ifnonnull 4
         3: .line 47
            new java.lang.IllegalArgumentException
            dup
            ldc "Could not obtain ResourceLoader from XmlReaderContext!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 50
      StackMap locals: org.springframework.core.io.ResourceLoader
      StackMap stack:
            aload 1 /* resourceLoader */
            areturn
        end local 1 // org.springframework.core.io.ResourceLoader resourceLoader
        end local 0 // org.springframework.beans.factory.xml.XmlReaderContext context
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0         context  Lorg/springframework/beans/factory/xml/XmlReaderContext;
            2    5     1  resourceLoader  Lorg/springframework/core/io/ResourceLoader;
    MethodParameters:
         Name  Flags
      context  

  public static java.lang.ClassLoader getRequiredClassLoader(org.springframework.beans.factory.xml.XmlReaderContext);
    descriptor: (Lorg/springframework/beans/factory/xml/XmlReaderContext;)Ljava/lang/ClassLoader;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.beans.factory.xml.XmlReaderContext context
         0: .line 61
            aload 0 /* context */
            invokestatic org.springframework.data.config.ConfigurationUtils.getRequiredResourceLoader:(Lorg/springframework/beans/factory/xml/XmlReaderContext;)Lorg/springframework/core/io/ResourceLoader;
            invokestatic org.springframework.data.config.ConfigurationUtils.getRequiredClassLoader:(Lorg/springframework/core/io/ResourceLoader;)Ljava/lang/ClassLoader;
            areturn
        end local 0 // org.springframework.beans.factory.xml.XmlReaderContext context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Lorg/springframework/beans/factory/xml/XmlReaderContext;
    MethodParameters:
         Name  Flags
      context  

  public static java.lang.ClassLoader getRequiredClassLoader(org.springframework.core.io.ResourceLoader);
    descriptor: (Lorg/springframework/core/io/ResourceLoader;)Ljava/lang/ClassLoader;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.springframework.core.io.ResourceLoader resourceLoader
         0: .line 73
            aload 0 /* resourceLoader */
            ldc "ResourceLoader must not be null!"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 75
            aload 0 /* resourceLoader */
            invokeinterface org.springframework.core.io.ResourceLoader.getClassLoader:()Ljava/lang/ClassLoader;
            astore 1 /* classLoader */
        start local 1 // java.lang.ClassLoader classLoader
         2: .line 77
            aload 1 /* classLoader */
            ifnonnull 4
         3: .line 78
            new java.lang.IllegalArgumentException
            dup
            ldc "Could not obtain ClassLoader from ResourceLoader!"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 81
      StackMap locals: java.lang.ClassLoader
      StackMap stack:
            aload 1 /* classLoader */
            areturn
        end local 1 // java.lang.ClassLoader classLoader
        end local 0 // org.springframework.core.io.ResourceLoader resourceLoader
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0  resourceLoader  Lorg/springframework/core/io/ResourceLoader;
            2    5     1     classLoader  Ljava/lang/ClassLoader;
    MethodParameters:
                Name  Flags
      resourceLoader  

  public static java.lang.String getRequiredBeanClassName(org.springframework.beans.factory.config.BeanDefinition);
    descriptor: (Lorg/springframework/beans/factory/config/BeanDefinition;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=2, args_size=1
        start local 0 // org.springframework.beans.factory.config.BeanDefinition beanDefinition
         0: .line 93
            aload 0 /* beanDefinition */
            ldc "BeanDefinition must not be null!"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 95
            aload 0 /* beanDefinition */
            invokeinterface org.springframework.beans.factory.config.BeanDefinition.getBeanClassName:()Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         2: .line 97
            aload 1 /* result */
            ifnonnull 6
         3: .line 98
            new java.lang.IllegalArgumentException
            dup
         4: .line 99
            ldc "Could not obtain required bean class name from BeanDefinition!"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* beanDefinition */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         5: .line 98
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 102
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // java.lang.String result
        end local 0 // org.springframework.beans.factory.config.BeanDefinition beanDefinition
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0  beanDefinition  Lorg/springframework/beans/factory/config/BeanDefinition;
            2    7     1          result  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      beanDefinition  
}
SourceFile: "ConfigurationUtils.java"