public final class org.springframework.boot.context.config.ConfigData
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.springframework.boot.context.config.ConfigData
  super_class: java.lang.Object
{
  private final java.util.List<org.springframework.core.env.PropertySource<?>> propertySources;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/springframework/core/env/PropertySource<*>;>;

  private final java.util.Set<org.springframework.boot.context.config.ConfigData$Option> options;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Lorg/springframework/boot/context/config/ConfigData$Option;>;

  public void <init>(java.util.Collection<? extends org.springframework.core.env.PropertySource<?>>, org.springframework.boot.context.config.ConfigData$Option[]);
    descriptor: (Ljava/util/Collection;[Lorg/springframework/boot/context/config/ConfigData$Option;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigData this
        start local 1 // java.util.Collection propertySources
        start local 2 // org.springframework.boot.context.config.ConfigData$Option[] options
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 55
            aload 1 /* propertySources */
            ldc "PropertySources must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 56
            aload 2 /* options */
            ldc "Options must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         3: .line 57
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 1 /* propertySources */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield org.springframework.boot.context.config.ConfigData.propertySources:Ljava/util/List;
         4: .line 58
            aload 0 /* this */
         5: .line 59
            aload 2 /* options */
            arraylength
            ifeq 6
            aload 2 /* options */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
            goto 7
      StackMap locals: org.springframework.boot.context.config.ConfigData java.util.Collection org.springframework.boot.context.config.ConfigData$Option[]
      StackMap stack: org.springframework.boot.context.config.ConfigData
         6: ldc Lorg/springframework/boot/context/config/ConfigData$Option;
            invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
         7: .line 58
      StackMap locals: org.springframework.boot.context.config.ConfigData java.util.Collection org.springframework.boot.context.config.ConfigData$Option[]
      StackMap stack: org.springframework.boot.context.config.ConfigData java.util.EnumSet
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            putfield org.springframework.boot.context.config.ConfigData.options:Ljava/util/Set;
         8: .line 60
            return
        end local 2 // org.springframework.boot.context.config.ConfigData$Option[] options
        end local 1 // java.util.Collection propertySources
        end local 0 // org.springframework.boot.context.config.ConfigData this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lorg/springframework/boot/context/config/ConfigData;
            0    9     1  propertySources  Ljava/util/Collection<+Lorg/springframework/core/env/PropertySource<*>;>;
            0    9     2          options  [Lorg/springframework/boot/context/config/ConfigData$Option;
    Signature: (Ljava/util/Collection<+Lorg/springframework/core/env/PropertySource<*>;>;[Lorg/springframework/boot/context/config/ConfigData$Option;)V
    MethodParameters:
                 Name  Flags
      propertySources  
      options          

  public java.util.List<org.springframework.core.env.PropertySource<?>> getPropertySources();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.context.config.ConfigData this
         0: .line 69
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigData.propertySources:Ljava/util/List;
            areturn
        end local 0 // org.springframework.boot.context.config.ConfigData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/config/ConfigData;
    Signature: ()Ljava/util/List<Lorg/springframework/core/env/PropertySource<*>;>;

  public java.util.Set<org.springframework.boot.context.config.ConfigData$Option> getOptions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.context.config.ConfigData this
         0: .line 77
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigData.options:Ljava/util/Set;
            areturn
        end local 0 // org.springframework.boot.context.config.ConfigData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/config/ConfigData;
    Signature: ()Ljava/util/Set<Lorg/springframework/boot/context/config/ConfigData$Option;>;
}
SourceFile: "ConfigData.java"
NestMembers:
  org.springframework.boot.context.config.ConfigData$Option
InnerClasses:
  public final Option = org.springframework.boot.context.config.ConfigData$Option of org.springframework.boot.context.config.ConfigData