class org.springframework.boot.context.config.ConfigDataEnvironment
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.boot.context.config.ConfigDataEnvironment
  super_class: java.lang.Object
{
  static final java.lang.String LOCATION_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "spring.config.location"

  static final java.lang.String ADDITIONAL_LOCATION_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "spring.config.additional-location"

  static final java.lang.String IMPORT_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "spring.config.import"

  static final java.lang.String ON_NOT_FOUND_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "spring.config.on-not-found"

  static final org.springframework.boot.context.config.ConfigDataLocation[] DEFAULT_SEARCH_LOCATIONS;
    descriptor: [Lorg/springframework/boot/context/config/ConfigDataLocation;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private static final org.springframework.boot.context.config.ConfigDataLocation[] EMPTY_LOCATIONS;
    descriptor: [Lorg/springframework/boot/context/config/ConfigDataLocation;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.springframework.boot.context.properties.source.ConfigurationPropertyName INCLUDE_PROFILES;
    descriptor: Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.springframework.boot.context.properties.bind.Bindable<org.springframework.boot.context.config.ConfigDataLocation[]> CONFIG_DATA_LOCATION_ARRAY;
    descriptor: Lorg/springframework/boot/context/properties/bind/Bindable;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lorg/springframework/boot/context/properties/bind/Bindable<[Lorg/springframework/boot/context/config/ConfigDataLocation;>;

  private static final org.springframework.boot.context.properties.bind.Bindable<java.util.List<java.lang.String>> STRING_LIST;
    descriptor: Lorg/springframework/boot/context/properties/bind/Bindable;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Lorg/springframework/boot/context/properties/bind/Bindable<Ljava/util/List<Ljava/lang/String;>;>;

  private final org.springframework.boot.logging.DeferredLogFactory logFactory;
    descriptor: Lorg/springframework/boot/logging/DeferredLogFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.commons.logging.Log logger;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.boot.context.config.ConfigDataNotFoundAction notFoundAction;
    descriptor: Lorg/springframework/boot/context/config/ConfigDataNotFoundAction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.boot.ConfigurableBootstrapContext bootstrapContext;
    descriptor: Lorg/springframework/boot/ConfigurableBootstrapContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.core.env.ConfigurableEnvironment environment;
    descriptor: Lorg/springframework/core/env/ConfigurableEnvironment;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.boot.context.config.ConfigDataLocationResolvers resolvers;
    descriptor: Lorg/springframework/boot/context/config/ConfigDataLocationResolvers;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Collection<java.lang.String> additionalProfiles;
    descriptor: Ljava/util/Collection;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Collection<Ljava/lang/String;>;

  private final org.springframework.boot.context.config.ConfigDataLoaders loaders;
    descriptor: Lorg/springframework/boot/context/config/ConfigDataLoaders;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors;
    descriptor: Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=0
         0: .line 89
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 0 /* locations */
        start local 0 // java.util.List locations
         1: .line 90
            aload 0 /* locations */
            ldc "optional:classpath:/"
            invokestatic org.springframework.boot.context.config.ConfigDataLocation.of:(Ljava/lang/String;)Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         2: .line 91
            aload 0 /* locations */
            ldc "optional:classpath:/config/"
            invokestatic org.springframework.boot.context.config.ConfigDataLocation.of:(Ljava/lang/String;)Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 92
            aload 0 /* locations */
            ldc "optional:file:./"
            invokestatic org.springframework.boot.context.config.ConfigDataLocation.of:(Ljava/lang/String;)Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 93
            aload 0 /* locations */
            ldc "optional:file:./config/"
            invokestatic org.springframework.boot.context.config.ConfigDataLocation.of:(Ljava/lang/String;)Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 94
            aload 0 /* locations */
            ldc "optional:file:./config/*/"
            invokestatic org.springframework.boot.context.config.ConfigDataLocation.of:(Ljava/lang/String;)Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 95
            aload 0 /* locations */
            iconst_0
            anewarray org.springframework.boot.context.config.ConfigDataLocation
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataLocation[]
            putstatic org.springframework.boot.context.config.ConfigDataEnvironment.DEFAULT_SEARCH_LOCATIONS:[Lorg/springframework/boot/context/config/ConfigDataLocation;
        end local 0 // java.util.List locations
         7: .line 98
            iconst_0
            anewarray org.springframework.boot.context.config.ConfigDataLocation
            putstatic org.springframework.boot.context.config.ConfigDataEnvironment.EMPTY_LOCATIONS:[Lorg/springframework/boot/context/config/ConfigDataLocation;
         8: .line 101
            ldc "spring.profiles.include"
            invokestatic org.springframework.boot.context.properties.source.ConfigurationPropertyName.of:(Ljava/lang/CharSequence;)Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
         9: .line 100
            putstatic org.springframework.boot.context.config.ConfigDataEnvironment.INCLUDE_PROFILES:Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
        10: .line 104
            ldc [Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokestatic org.springframework.boot.context.properties.bind.Bindable.of:(Ljava/lang/Class;)Lorg/springframework/boot/context/properties/bind/Bindable;
        11: .line 103
            putstatic org.springframework.boot.context.config.ConfigDataEnvironment.CONFIG_DATA_LOCATION_ARRAY:Lorg/springframework/boot/context/properties/bind/Bindable;
        12: .line 106
            ldc Ljava/lang/String;
            invokestatic org.springframework.boot.context.properties.bind.Bindable.listOf:(Ljava/lang/Class;)Lorg/springframework/boot/context/properties/bind/Bindable;
            putstatic org.springframework.boot.context.config.ConfigDataEnvironment.STRING_LIST:Lorg/springframework/boot/context/properties/bind/Bindable;
            return
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            1    7     0  locations  Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataLocation;>;

  void <init>(org.springframework.boot.logging.DeferredLogFactory, org.springframework.boot.ConfigurableBootstrapContext, org.springframework.core.env.ConfigurableEnvironment, org.springframework.core.io.ResourceLoader, java.util.Collection<java.lang.String>);
    descriptor: (Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;Lorg/springframework/core/env/ConfigurableEnvironment;Lorg/springframework/core/io/ResourceLoader;Ljava/util/Collection;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.logging.DeferredLogFactory logFactory
        start local 2 // org.springframework.boot.ConfigurableBootstrapContext bootstrapContext
        start local 3 // org.springframework.core.env.ConfigurableEnvironment environment
        start local 4 // org.springframework.core.io.ResourceLoader resourceLoader
        start local 5 // java.util.Collection additionalProfiles
         0: .line 134
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 136
            aload 3 /* environment */
            invokestatic org.springframework.boot.context.properties.bind.Binder.get:(Lorg/springframework/core/env/Environment;)Lorg/springframework/boot/context/properties/bind/Binder;
            astore 6 /* binder */
        start local 6 // org.springframework.boot.context.properties.bind.Binder binder
         2: .line 137
            aload 6 /* binder */
            invokestatic org.springframework.boot.context.config.UseLegacyConfigProcessingException.throwIfRequested:(Lorg/springframework/boot/context/properties/bind/Binder;)V
         3: .line 138
            aload 0 /* this */
            aload 1 /* logFactory */
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.logFactory:Lorg/springframework/boot/logging/DeferredLogFactory;
         4: .line 139
            aload 0 /* this */
            aload 1 /* logFactory */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokeinterface org.springframework.boot.logging.DeferredLogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
         5: .line 140
            aload 0 /* this */
            aload 6 /* binder */
            ldc "spring.config.on-not-found"
            ldc Lorg/springframework/boot/context/config/ConfigDataNotFoundAction;
            invokevirtual org.springframework.boot.context.properties.bind.Binder.bind:(Ljava/lang/String;Ljava/lang/Class;)Lorg/springframework/boot/context/properties/bind/BindResult;
         6: .line 141
            getstatic org.springframework.boot.context.config.ConfigDataNotFoundAction.FAIL:Lorg/springframework/boot/context/config/ConfigDataNotFoundAction;
            invokevirtual org.springframework.boot.context.properties.bind.BindResult.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataNotFoundAction
         7: .line 140
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.notFoundAction:Lorg/springframework/boot/context/config/ConfigDataNotFoundAction;
         8: .line 142
            aload 0 /* this */
            aload 2 /* bootstrapContext */
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.bootstrapContext:Lorg/springframework/boot/ConfigurableBootstrapContext;
         9: .line 143
            aload 0 /* this */
            aload 3 /* environment */
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
        10: .line 144
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* logFactory */
            aload 2 /* bootstrapContext */
            aload 6 /* binder */
            aload 4 /* resourceLoader */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.createConfigDataLocationResolvers:(Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;Lorg/springframework/boot/context/properties/bind/Binder;Lorg/springframework/core/io/ResourceLoader;)Lorg/springframework/boot/context/config/ConfigDataLocationResolvers;
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.resolvers:Lorg/springframework/boot/context/config/ConfigDataLocationResolvers;
        11: .line 145
            aload 0 /* this */
            aload 5 /* additionalProfiles */
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.additionalProfiles:Ljava/util/Collection;
        12: .line 146
            aload 0 /* this */
            new org.springframework.boot.context.config.ConfigDataLoaders
            dup
            aload 1 /* logFactory */
            aload 2 /* bootstrapContext */
            invokespecial org.springframework.boot.context.config.ConfigDataLoaders.<init>:(Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;)V
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.loaders:Lorg/springframework/boot/context/config/ConfigDataLoaders;
        13: .line 147
            aload 0 /* this */
            aload 0 /* this */
            aload 6 /* binder */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.createContributors:(Lorg/springframework/boot/context/properties/bind/Binder;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            putfield org.springframework.boot.context.config.ConfigDataEnvironment.contributors:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
        14: .line 148
            return
        end local 6 // org.springframework.boot.context.properties.bind.Binder binder
        end local 5 // java.util.Collection additionalProfiles
        end local 4 // org.springframework.core.io.ResourceLoader resourceLoader
        end local 3 // org.springframework.core.env.ConfigurableEnvironment environment
        end local 2 // org.springframework.boot.ConfigurableBootstrapContext bootstrapContext
        end local 1 // org.springframework.boot.logging.DeferredLogFactory logFactory
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   15     0                this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0   15     1          logFactory  Lorg/springframework/boot/logging/DeferredLogFactory;
            0   15     2    bootstrapContext  Lorg/springframework/boot/ConfigurableBootstrapContext;
            0   15     3         environment  Lorg/springframework/core/env/ConfigurableEnvironment;
            0   15     4      resourceLoader  Lorg/springframework/core/io/ResourceLoader;
            0   15     5  additionalProfiles  Ljava/util/Collection<Ljava/lang/String;>;
            2   15     6              binder  Lorg/springframework/boot/context/properties/bind/Binder;
    Signature: (Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;Lorg/springframework/core/env/ConfigurableEnvironment;Lorg/springframework/core/io/ResourceLoader;Ljava/util/Collection<Ljava/lang/String;>;)V
    MethodParameters:
                    Name  Flags
      logFactory          
      bootstrapContext    
      environment         
      resourceLoader      
      additionalProfiles  

  protected org.springframework.boot.context.config.ConfigDataLocationResolvers createConfigDataLocationResolvers(org.springframework.boot.logging.DeferredLogFactory, org.springframework.boot.ConfigurableBootstrapContext, org.springframework.boot.context.properties.bind.Binder, org.springframework.core.io.ResourceLoader);
    descriptor: (Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;Lorg/springframework/boot/context/properties/bind/Binder;Lorg/springframework/core/io/ResourceLoader;)Lorg/springframework/boot/context/config/ConfigDataLocationResolvers;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.logging.DeferredLogFactory logFactory
        start local 2 // org.springframework.boot.ConfigurableBootstrapContext bootstrapContext
        start local 3 // org.springframework.boot.context.properties.bind.Binder binder
        start local 4 // org.springframework.core.io.ResourceLoader resourceLoader
         0: .line 152
            new org.springframework.boot.context.config.ConfigDataLocationResolvers
            dup
            aload 1 /* logFactory */
            aload 2 /* bootstrapContext */
            aload 3 /* binder */
            aload 4 /* resourceLoader */
            invokespecial org.springframework.boot.context.config.ConfigDataLocationResolvers.<init>:(Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;Lorg/springframework/boot/context/properties/bind/Binder;Lorg/springframework/core/io/ResourceLoader;)V
            areturn
        end local 4 // org.springframework.core.io.ResourceLoader resourceLoader
        end local 3 // org.springframework.boot.context.properties.bind.Binder binder
        end local 2 // org.springframework.boot.ConfigurableBootstrapContext bootstrapContext
        end local 1 // org.springframework.boot.logging.DeferredLogFactory logFactory
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    1     1        logFactory  Lorg/springframework/boot/logging/DeferredLogFactory;
            0    1     2  bootstrapContext  Lorg/springframework/boot/ConfigurableBootstrapContext;
            0    1     3            binder  Lorg/springframework/boot/context/properties/bind/Binder;
            0    1     4    resourceLoader  Lorg/springframework/core/io/ResourceLoader;
    MethodParameters:
                  Name  Flags
      logFactory        
      bootstrapContext  
      binder            
      resourceLoader    

  private org.springframework.boot.context.config.ConfigDataEnvironmentContributors createContributors(org.springframework.boot.context.properties.bind.Binder);
    descriptor: (Lorg/springframework/boot/context/properties/bind/Binder;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.properties.bind.Binder binder
         0: .line 156
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Building config data environment contributors"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 157
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
            invokeinterface org.springframework.core.env.ConfigurableEnvironment.getPropertySources:()Lorg/springframework/core/env/MutablePropertySources;
            astore 2 /* propertySources */
        start local 2 // org.springframework.core.env.MutablePropertySources propertySources
         2: .line 158
            new java.util.ArrayList
            dup
            aload 2 /* propertySources */
            invokevirtual org.springframework.core.env.MutablePropertySources.size:()I
            bipush 10
            iadd
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* contributors */
        start local 3 // java.util.List contributors
         3: .line 159
            aconst_null
            astore 4 /* defaultPropertySource */
        start local 4 // org.springframework.core.env.PropertySource defaultPropertySource
         4: .line 160
            aload 2 /* propertySources */
            invokevirtual org.springframework.core.env.MutablePropertySources.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.properties.bind.Binder org.springframework.core.env.MutablePropertySources java.util.List org.springframework.core.env.PropertySource top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.core.env.PropertySource
            astore 5 /* propertySource */
        start local 5 // org.springframework.core.env.PropertySource propertySource
         6: .line 161
            aload 5 /* propertySource */
            invokestatic org.springframework.boot.DefaultPropertiesPropertySource.hasMatchingName:(Lorg/springframework/core/env/PropertySource;)Z
            ifeq 9
         7: .line 162
            aload 5 /* propertySource */
            astore 4 /* defaultPropertySource */
         8: .line 163
            goto 13
         9: .line 165
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.properties.bind.Binder org.springframework.core.env.MutablePropertySources java.util.List org.springframework.core.env.PropertySource org.springframework.core.env.PropertySource java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Creating wrapped config data contributor for '%s'"
        10: .line 166
            aload 5 /* propertySource */
            invokevirtual org.springframework.core.env.PropertySource.getName:()Ljava/lang/String;
        11: .line 165
            invokestatic org.springframework.core.log.LogMessage.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/core/log/LogMessage;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        12: .line 167
            aload 3 /* contributors */
            aload 5 /* propertySource */
            invokestatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor.ofExisting:(Lorg/springframework/core/env/PropertySource;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.springframework.core.env.PropertySource propertySource
        13: .line 160
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.properties.bind.Binder org.springframework.core.env.MutablePropertySources java.util.List org.springframework.core.env.PropertySource top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        14: .line 170
            aload 3 /* contributors */
            aload 0 /* this */
            aload 1 /* binder */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.getInitialImportContributors:(Lorg/springframework/boot/context/properties/bind/Binder;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        15: .line 171
            aload 4 /* defaultPropertySource */
            ifnull 18
        16: .line 172
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Creating wrapped config data contributor for default property source"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        17: .line 173
            aload 3 /* contributors */
            aload 4 /* defaultPropertySource */
            invokestatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor.ofExisting:(Lorg/springframework/core/env/PropertySource;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 175
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.properties.bind.Binder org.springframework.core.env.MutablePropertySources java.util.List org.springframework.core.env.PropertySource
      StackMap stack:
            new org.springframework.boot.context.config.ConfigDataEnvironmentContributors
            dup
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logFactory:Lorg/springframework/boot/logging/DeferredLogFactory;
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.bootstrapContext:Lorg/springframework/boot/ConfigurableBootstrapContext;
            aload 3 /* contributors */
            invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributors.<init>:(Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/ConfigurableBootstrapContext;Ljava/util/List;)V
            areturn
        end local 4 // org.springframework.core.env.PropertySource defaultPropertySource
        end local 3 // java.util.List contributors
        end local 2 // org.springframework.core.env.MutablePropertySources propertySources
        end local 1 // org.springframework.boot.context.properties.bind.Binder binder
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   19     0                   this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0   19     1                 binder  Lorg/springframework/boot/context/properties/bind/Binder;
            2   19     2        propertySources  Lorg/springframework/core/env/MutablePropertySources;
            3   19     3           contributors  Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
            4   19     4  defaultPropertySource  Lorg/springframework/core/env/PropertySource<*>;
            6   13     5         propertySource  Lorg/springframework/core/env/PropertySource<*>;
    MethodParameters:
        Name  Flags
      binder  

  org.springframework.boot.context.config.ConfigDataEnvironmentContributors getContributors();
    descriptor: ()Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
         0: .line 179
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.contributors:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            areturn
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;

  private java.util.List<org.springframework.boot.context.config.ConfigDataEnvironmentContributor> getInitialImportContributors(org.springframework.boot.context.properties.bind.Binder);
    descriptor: (Lorg/springframework/boot/context/properties/bind/Binder;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.properties.bind.Binder binder
         0: .line 183
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* initialContributors */
        start local 2 // java.util.List initialContributors
         1: .line 184
            aload 0 /* this */
            aload 2 /* initialContributors */
            aload 0 /* this */
            aload 1 /* binder */
            ldc "spring.config.import"
            getstatic org.springframework.boot.context.config.ConfigDataEnvironment.EMPTY_LOCATIONS:[Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.bindLocations:(Lorg/springframework/boot/context/properties/bind/Binder;Ljava/lang/String;[Lorg/springframework/boot/context/config/ConfigDataLocation;)[Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.addInitialImportContributors:(Ljava/util/List;[Lorg/springframework/boot/context/config/ConfigDataLocation;)V
         2: .line 185
            aload 0 /* this */
            aload 2 /* initialContributors */
         3: .line 186
            aload 0 /* this */
            aload 1 /* binder */
            ldc "spring.config.additional-location"
            getstatic org.springframework.boot.context.config.ConfigDataEnvironment.EMPTY_LOCATIONS:[Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.bindLocations:(Lorg/springframework/boot/context/properties/bind/Binder;Ljava/lang/String;[Lorg/springframework/boot/context/config/ConfigDataLocation;)[Lorg/springframework/boot/context/config/ConfigDataLocation;
         4: .line 185
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.addInitialImportContributors:(Ljava/util/List;[Lorg/springframework/boot/context/config/ConfigDataLocation;)V
         5: .line 187
            aload 0 /* this */
            aload 2 /* initialContributors */
         6: .line 188
            aload 0 /* this */
            aload 1 /* binder */
            ldc "spring.config.location"
            getstatic org.springframework.boot.context.config.ConfigDataEnvironment.DEFAULT_SEARCH_LOCATIONS:[Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.bindLocations:(Lorg/springframework/boot/context/properties/bind/Binder;Ljava/lang/String;[Lorg/springframework/boot/context/config/ConfigDataLocation;)[Lorg/springframework/boot/context/config/ConfigDataLocation;
         7: .line 187
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.addInitialImportContributors:(Ljava/util/List;[Lorg/springframework/boot/context/config/ConfigDataLocation;)V
         8: .line 189
            aload 2 /* initialContributors */
            areturn
        end local 2 // java.util.List initialContributors
        end local 1 // org.springframework.boot.context.properties.bind.Binder binder
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    9     1               binder  Lorg/springframework/boot/context/properties/bind/Binder;
            1    9     2  initialContributors  Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
    Signature: (Lorg/springframework/boot/context/properties/bind/Binder;)Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
    MethodParameters:
        Name  Flags
      binder  

  private org.springframework.boot.context.config.ConfigDataLocation[] bindLocations(org.springframework.boot.context.properties.bind.Binder, java.lang.String, org.springframework.boot.context.config.ConfigDataLocation[]);
    descriptor: (Lorg/springframework/boot/context/properties/bind/Binder;Ljava/lang/String;[Lorg/springframework/boot/context/config/ConfigDataLocation;)[Lorg/springframework/boot/context/config/ConfigDataLocation;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.properties.bind.Binder binder
        start local 2 // java.lang.String propertyName
        start local 3 // org.springframework.boot.context.config.ConfigDataLocation[] other
         0: .line 193
            aload 1 /* binder */
            aload 2 /* propertyName */
            getstatic org.springframework.boot.context.config.ConfigDataEnvironment.CONFIG_DATA_LOCATION_ARRAY:Lorg/springframework/boot/context/properties/bind/Bindable;
            invokevirtual org.springframework.boot.context.properties.bind.Binder.bind:(Ljava/lang/String;Lorg/springframework/boot/context/properties/bind/Bindable;)Lorg/springframework/boot/context/properties/bind/BindResult;
            aload 3 /* other */
            invokevirtual org.springframework.boot.context.properties.bind.BindResult.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataLocation[]
            areturn
        end local 3 // org.springframework.boot.context.config.ConfigDataLocation[] other
        end local 2 // java.lang.String propertyName
        end local 1 // org.springframework.boot.context.properties.bind.Binder binder
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    1     1        binder  Lorg/springframework/boot/context/properties/bind/Binder;
            0    1     2  propertyName  Ljava/lang/String;
            0    1     3         other  [Lorg/springframework/boot/context/config/ConfigDataLocation;
    MethodParameters:
              Name  Flags
      binder        
      propertyName  
      other         

  private void addInitialImportContributors(java.util.List<org.springframework.boot.context.config.ConfigDataEnvironmentContributor>, org.springframework.boot.context.config.ConfigDataLocation[]);
    descriptor: (Ljava/util/List;[Lorg/springframework/boot/context/config/ConfigDataLocation;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // java.util.List initialContributors
        start local 2 // org.springframework.boot.context.config.ConfigDataLocation[] locations
         0: .line 198
            aload 2 /* locations */
            arraylength
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 199
      StackMap locals: int
      StackMap stack:
            aload 1 /* initialContributors */
            aload 0 /* this */
            aload 2 /* locations */
            iload 3 /* i */
            aaload
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.createInitialImportContributor:(Lorg/springframework/boot/context/config/ConfigDataLocation;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 198
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            ifge 2
        end local 3 // int i
         5: .line 201
            return
        end local 2 // org.springframework.boot.context.config.ConfigDataLocation[] locations
        end local 1 // java.util.List initialContributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    6     1  initialContributors  Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;
            0    6     2            locations  [Lorg/springframework/boot/context/config/ConfigDataLocation;
            1    5     3                    i  I
    Signature: (Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;>;[Lorg/springframework/boot/context/config/ConfigDataLocation;)V
    MethodParameters:
                     Name  Flags
      initialContributors  
      locations            

  private org.springframework.boot.context.config.ConfigDataEnvironmentContributor createInitialImportContributor(org.springframework.boot.context.config.ConfigDataLocation);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataLocation;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataLocation location
         0: .line 204
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Adding initial config data import from location '%s'"
            aload 1 /* location */
            invokestatic org.springframework.core.log.LogMessage.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/core/log/LogMessage;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 205
            aload 1 /* location */
            invokestatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor.ofInitialImport:(Lorg/springframework/boot/context/config/ConfigDataLocation;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
            areturn
        end local 1 // org.springframework.boot.context.config.ConfigDataLocation location
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    2     1  location  Lorg/springframework/boot/context/config/ConfigDataLocation;
    MethodParameters:
          Name  Flags
      location  

  void processAndApply();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
         0: .line 213
            new org.springframework.boot.context.config.ConfigDataImporter
            dup
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logFactory:Lorg/springframework/boot/logging/DeferredLogFactory;
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.notFoundAction:Lorg/springframework/boot/context/config/ConfigDataNotFoundAction;
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.resolvers:Lorg/springframework/boot/context/config/ConfigDataLocationResolvers;
         1: .line 214
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.loaders:Lorg/springframework/boot/context/config/ConfigDataLoaders;
         2: .line 213
            invokespecial org.springframework.boot.context.config.ConfigDataImporter.<init>:(Lorg/springframework/boot/logging/DeferredLogFactory;Lorg/springframework/boot/context/config/ConfigDataNotFoundAction;Lorg/springframework/boot/context/config/ConfigDataLocationResolvers;Lorg/springframework/boot/context/config/ConfigDataLoaders;)V
            astore 1 /* importer */
        start local 1 // org.springframework.boot.context.config.ConfigDataImporter importer
         3: .line 215
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.bootstrapContext:Lorg/springframework/boot/ConfigurableBootstrapContext;
            ldc Lorg/springframework/boot/context/properties/bind/Binder;
         4: .line 216
            aload 0 /* this */
            invokedynamic get(Lorg/springframework/boot/context/config/ConfigDataEnvironment;)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;
                  org/springframework/boot/context/config/ConfigDataEnvironment.lambda$0()Lorg/springframework/boot/context/properties/bind/Binder; (7)
                  ()Lorg/springframework/boot/context/properties/bind/Binder;
            invokestatic org.springframework.boot.BootstrapRegistry$InstanceSupplier.from:(Ljava/util/function/Supplier;)Lorg/springframework/boot/BootstrapRegistry$InstanceSupplier;
         5: .line 215
            invokeinterface org.springframework.boot.ConfigurableBootstrapContext.register:(Ljava/lang/Class;Lorg/springframework/boot/BootstrapRegistry$InstanceSupplier;)V
         6: .line 217
            aload 0 /* this */
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.contributors:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            aload 1 /* importer */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.processInitial:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataImporter;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            astore 2 /* contributors */
        start local 2 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
         7: .line 218
            aload 2 /* contributors */
            aconst_null
            iconst_1
            anewarray org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption
            dup
            iconst_0
            getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption.FAIL_ON_BIND_TO_INACTIVE_SOURCE:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption;
            aastore
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.getBinder:(Lorg/springframework/boot/context/config/ConfigDataActivationContext;[Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption;)Lorg/springframework/boot/context/properties/bind/Binder;
            astore 3 /* initialBinder */
        start local 3 // org.springframework.boot.context.properties.bind.Binder initialBinder
         8: .line 219
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.bootstrapContext:Lorg/springframework/boot/ConfigurableBootstrapContext;
            ldc Lorg/springframework/boot/context/properties/bind/Binder;
            aload 3 /* initialBinder */
            invokestatic org.springframework.boot.BootstrapRegistry$InstanceSupplier.of:(Ljava/lang/Object;)Lorg/springframework/boot/BootstrapRegistry$InstanceSupplier;
            invokeinterface org.springframework.boot.ConfigurableBootstrapContext.register:(Ljava/lang/Class;Lorg/springframework/boot/BootstrapRegistry$InstanceSupplier;)V
         9: .line 220
            aload 0 /* this */
            aload 3 /* initialBinder */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.createActivationContext:(Lorg/springframework/boot/context/properties/bind/Binder;)Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            astore 4 /* activationContext */
        start local 4 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
        10: .line 221
            aload 0 /* this */
            aload 2 /* contributors */
            aload 1 /* importer */
            aload 4 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.processWithoutProfiles:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataImporter;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            astore 2 /* contributors */
        11: .line 222
            aload 0 /* this */
            aload 2 /* contributors */
            aload 4 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.withProfiles:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            astore 4 /* activationContext */
        12: .line 223
            aload 0 /* this */
            aload 2 /* contributors */
            aload 1 /* importer */
            aload 4 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.processWithProfiles:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataImporter;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            astore 2 /* contributors */
        13: .line 224
            aload 0 /* this */
            aload 2 /* contributors */
            aload 4 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.applyToEnvironment:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)V
        14: .line 225
            return
        end local 4 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
        end local 3 // org.springframework.boot.context.properties.bind.Binder initialBinder
        end local 2 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 1 // org.springframework.boot.context.config.ConfigDataImporter importer
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0               this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            3   15     1           importer  Lorg/springframework/boot/context/config/ConfigDataImporter;
            7   15     2       contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            8   15     3      initialBinder  Lorg/springframework/boot/context/properties/bind/Binder;
           10   15     4  activationContext  Lorg/springframework/boot/context/config/ConfigDataActivationContext;

  private org.springframework.boot.context.config.ConfigDataEnvironmentContributors processInitial(org.springframework.boot.context.config.ConfigDataEnvironmentContributors, org.springframework.boot.context.config.ConfigDataImporter);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataImporter;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        start local 2 // org.springframework.boot.context.config.ConfigDataImporter importer
         0: .line 229
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Processing initial config data environment contributors without activation context"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 230
            aload 1 /* contributors */
            aload 2 /* importer */
            aconst_null
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.withProcessedImports:(Lorg/springframework/boot/context/config/ConfigDataImporter;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            areturn
        end local 2 // org.springframework.boot.context.config.ConfigDataImporter importer
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    2     1  contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            0    2     2      importer  Lorg/springframework/boot/context/config/ConfigDataImporter;
    MethodParameters:
              Name  Flags
      contributors  
      importer      

  private org.springframework.boot.context.config.ConfigDataActivationContext createActivationContext(org.springframework.boot.context.properties.bind.Binder);
    descriptor: (Lorg/springframework/boot/context/properties/bind/Binder;)Lorg/springframework/boot/context/config/ConfigDataActivationContext;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.properties.bind.Binder initialBinder
         0: .line 234
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Creating config data activation context from initial contributions"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 236
            new org.springframework.boot.context.config.ConfigDataActivationContext
            dup
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
            aload 1 /* initialBinder */
            invokespecial org.springframework.boot.context.config.ConfigDataActivationContext.<init>:(Lorg/springframework/core/env/Environment;Lorg/springframework/boot/context/properties/bind/Binder;)V
         2: areturn
         3: .line 238
      StackMap locals:
      StackMap stack: org.springframework.boot.context.properties.bind.BindException
            astore 2 /* ex */
        start local 2 // org.springframework.boot.context.properties.bind.BindException ex
         4: .line 239
            aload 2 /* ex */
            invokevirtual org.springframework.boot.context.properties.bind.BindException.getCause:()Ljava/lang/Throwable;
            instanceof org.springframework.boot.context.config.InactiveConfigDataAccessException
            ifeq 6
         5: .line 240
            aload 2 /* ex */
            invokevirtual org.springframework.boot.context.properties.bind.BindException.getCause:()Ljava/lang/Throwable;
            checkcast org.springframework.boot.context.config.InactiveConfigDataAccessException
            athrow
         6: .line 242
      StackMap locals: org.springframework.boot.context.properties.bind.BindException
      StackMap stack:
            aload 2 /* ex */
            athrow
        end local 2 // org.springframework.boot.context.properties.bind.BindException ex
        end local 1 // org.springframework.boot.context.properties.bind.Binder initialBinder
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    7     1  initialBinder  Lorg/springframework/boot/context/properties/bind/Binder;
            4    7     2             ex  Lorg/springframework/boot/context/properties/bind/BindException;
      Exception table:
        from    to  target  type
           1     2       3  Class org.springframework.boot.context.properties.bind.BindException
    MethodParameters:
               Name  Flags
      initialBinder  

  private org.springframework.boot.context.config.ConfigDataEnvironmentContributors processWithoutProfiles(org.springframework.boot.context.config.ConfigDataEnvironmentContributors, org.springframework.boot.context.config.ConfigDataImporter, org.springframework.boot.context.config.ConfigDataActivationContext);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataImporter;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        start local 2 // org.springframework.boot.context.config.ConfigDataImporter importer
        start local 3 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
         0: .line 248
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Processing config data environment contributors with initial activation context"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 249
            aload 1 /* contributors */
            aload 2 /* importer */
            aload 3 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.withProcessedImports:(Lorg/springframework/boot/context/config/ConfigDataImporter;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            areturn
        end local 3 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
        end local 2 // org.springframework.boot.context.config.ConfigDataImporter importer
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    2     1       contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            0    2     2           importer  Lorg/springframework/boot/context/config/ConfigDataImporter;
            0    2     3  activationContext  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
    MethodParameters:
                   Name  Flags
      contributors       
      importer           
      activationContext  

  private org.springframework.boot.context.config.ConfigDataActivationContext withProfiles(org.springframework.boot.context.config.ConfigDataEnvironmentContributors, org.springframework.boot.context.config.ConfigDataActivationContext);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataActivationContext;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        start local 2 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
         0: .line 254
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Deducing profiles from current config data environment contributors"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 255
            aload 1 /* contributors */
            aload 2 /* activationContext */
            iconst_1
            anewarray org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption
            dup
            iconst_0
            getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption.FAIL_ON_BIND_TO_INACTIVE_SOURCE:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption;
            aastore
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.getBinder:(Lorg/springframework/boot/context/config/ConfigDataActivationContext;[Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption;)Lorg/springframework/boot/context/properties/bind/Binder;
            astore 3 /* binder */
        start local 3 // org.springframework.boot.context.properties.bind.Binder binder
         2: .line 257
            new java.util.LinkedHashSet
            dup
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.additionalProfiles:Ljava/util/Collection;
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            astore 4 /* additionalProfiles */
        start local 4 // java.util.Set additionalProfiles
         3: .line 258
            aload 4 /* additionalProfiles */
            aload 0 /* this */
            aload 1 /* contributors */
            aload 2 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.getIncludedProfiles:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Ljava/util/Collection;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 259
            new org.springframework.boot.context.config.Profiles
            dup
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
            aload 3 /* binder */
            aload 4 /* additionalProfiles */
            invokespecial org.springframework.boot.context.config.Profiles.<init>:(Lorg/springframework/core/env/Environment;Lorg/springframework/boot/context/properties/bind/Binder;Ljava/util/Collection;)V
            astore 5 /* profiles */
        start local 5 // org.springframework.boot.context.config.Profiles profiles
         5: .line 260
            aload 2 /* activationContext */
            aload 5 /* profiles */
            invokevirtual org.springframework.boot.context.config.ConfigDataActivationContext.withProfiles:(Lorg/springframework/boot/context/config/Profiles;)Lorg/springframework/boot/context/config/ConfigDataActivationContext;
         6: areturn
        end local 5 // org.springframework.boot.context.config.Profiles profiles
        end local 4 // java.util.Set additionalProfiles
         7: .line 262
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext org.springframework.boot.context.properties.bind.Binder
      StackMap stack: org.springframework.boot.context.properties.bind.BindException
            astore 4 /* ex */
        start local 4 // org.springframework.boot.context.properties.bind.BindException ex
         8: .line 263
            aload 4 /* ex */
            invokevirtual org.springframework.boot.context.properties.bind.BindException.getCause:()Ljava/lang/Throwable;
            instanceof org.springframework.boot.context.config.InactiveConfigDataAccessException
            ifeq 10
         9: .line 264
            aload 4 /* ex */
            invokevirtual org.springframework.boot.context.properties.bind.BindException.getCause:()Ljava/lang/Throwable;
            checkcast org.springframework.boot.context.config.InactiveConfigDataAccessException
            athrow
        10: .line 266
      StackMap locals: org.springframework.boot.context.properties.bind.BindException
      StackMap stack:
            aload 4 /* ex */
            athrow
        end local 4 // org.springframework.boot.context.properties.bind.BindException ex
        end local 3 // org.springframework.boot.context.properties.bind.Binder binder
        end local 2 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0   11     1        contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            0   11     2   activationContext  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            2   11     3              binder  Lorg/springframework/boot/context/properties/bind/Binder;
            3    7     4  additionalProfiles  Ljava/util/Set<Ljava/lang/String;>;
            5    7     5            profiles  Lorg/springframework/boot/context/config/Profiles;
            8   11     4                  ex  Lorg/springframework/boot/context/properties/bind/BindException;
      Exception table:
        from    to  target  type
           2     6       7  Class org.springframework.boot.context.properties.bind.BindException
    MethodParameters:
                   Name  Flags
      contributors       
      activationContext  

  private java.util.Collection<? extends java.lang.String> getIncludedProfiles(org.springframework.boot.context.config.ConfigDataEnvironmentContributors, org.springframework.boot.context.config.ConfigDataActivationContext);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        start local 2 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
         0: .line 272
            new org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolver
            dup
         1: .line 273
            aload 1 /* contributors */
            aload 2 /* activationContext */
            iconst_1
         2: .line 272
            invokespecial org.springframework.boot.context.config.ConfigDataEnvironmentContributorPlaceholdersResolver.<init>:(Ljava/lang/Iterable;Lorg/springframework/boot/context/config/ConfigDataActivationContext;Z)V
            astore 3 /* placeholdersResolver */
        start local 3 // org.springframework.boot.context.properties.bind.PlaceholdersResolver placeholdersResolver
         3: .line 274
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 4 /* result */
        start local 4 // java.util.Set result
         4: .line 275
            aload 1 /* contributors */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.iterator:()Ljava/util/Iterator;
            astore 6
            goto 11
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext org.springframework.boot.context.properties.bind.PlaceholdersResolver java.util.Set top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataEnvironmentContributor
            astore 5 /* contributor */
        start local 5 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         6: .line 276
            aload 5 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getConfigurationPropertySource:()Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
            astore 7 /* source */
        start local 7 // org.springframework.boot.context.properties.source.ConfigurationPropertySource source
         7: .line 277
            aload 7 /* source */
            ifnonnull 9
         8: .line 278
            goto 11
         9: .line 280
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext org.springframework.boot.context.properties.bind.PlaceholdersResolver java.util.Set org.springframework.boot.context.config.ConfigDataEnvironmentContributor java.util.Iterator org.springframework.boot.context.properties.source.ConfigurationPropertySource
      StackMap stack:
            new org.springframework.boot.context.properties.bind.Binder
            dup
            aload 7 /* source */
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
            aload 3 /* placeholdersResolver */
            invokespecial org.springframework.boot.context.properties.bind.Binder.<init>:(Ljava/lang/Iterable;Lorg/springframework/boot/context/properties/bind/PlaceholdersResolver;)V
            astore 8 /* binder */
        start local 8 // org.springframework.boot.context.properties.bind.Binder binder
        10: .line 281
            aload 8 /* binder */
            getstatic org.springframework.boot.context.config.ConfigDataEnvironment.INCLUDE_PROFILES:Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
            getstatic org.springframework.boot.context.config.ConfigDataEnvironment.STRING_LIST:Lorg/springframework/boot/context/properties/bind/Bindable;
            invokevirtual org.springframework.boot.context.properties.bind.Binder.bind:(Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;Lorg/springframework/boot/context/properties/bind/Bindable;)Lorg/springframework/boot/context/properties/bind/BindResult;
            aload 5 /* contributor */
            aload 2 /* activationContext */
            aload 4 /* result */
            invokedynamic accept(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataActivationContext;Ljava/util/Set;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/springframework/boot/context/config/ConfigDataEnvironment.lambda$1(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataActivationContext;Ljava/util/Set;Ljava/util/List;)V (6)
                  (Ljava/util/List;)V
            invokevirtual org.springframework.boot.context.properties.bind.BindResult.ifBound:(Ljava/util/function/Consumer;)V
        end local 8 // org.springframework.boot.context.properties.bind.Binder binder
        end local 7 // org.springframework.boot.context.properties.source.ConfigurationPropertySource source
        end local 5 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
        11: .line 275
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext org.springframework.boot.context.properties.bind.PlaceholdersResolver java.util.Set top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        12: .line 288
            aload 4 /* result */
            areturn
        end local 4 // java.util.Set result
        end local 3 // org.springframework.boot.context.properties.bind.PlaceholdersResolver placeholdersResolver
        end local 2 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   13     0                  this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0   13     1          contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            0   13     2     activationContext  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            3   13     3  placeholdersResolver  Lorg/springframework/boot/context/properties/bind/PlaceholdersResolver;
            4   13     4                result  Ljava/util/Set<Ljava/lang/String;>;
            6   11     5           contributor  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
            7   11     7                source  Lorg/springframework/boot/context/properties/source/ConfigurationPropertySource;
           10   11     8                binder  Lorg/springframework/boot/context/properties/bind/Binder;
    Signature: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Ljava/util/Collection<+Ljava/lang/String;>;
    MethodParameters:
                   Name  Flags
      contributors       
      activationContext  

  private org.springframework.boot.context.config.ConfigDataEnvironmentContributors processWithProfiles(org.springframework.boot.context.config.ConfigDataEnvironmentContributors, org.springframework.boot.context.config.ConfigDataImporter, org.springframework.boot.context.config.ConfigDataActivationContext);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataImporter;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        start local 2 // org.springframework.boot.context.config.ConfigDataImporter importer
        start local 3 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
         0: .line 293
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Processing config data environment contributors with profile activation context"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         1: .line 294
            aload 1 /* contributors */
            aload 2 /* importer */
            aload 3 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.withProcessedImports:(Lorg/springframework/boot/context/config/ConfigDataImporter;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            areturn
        end local 3 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
        end local 2 // org.springframework.boot.context.config.ConfigDataImporter importer
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    2     1       contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            0    2     2           importer  Lorg/springframework/boot/context/config/ConfigDataImporter;
            0    2     3  activationContext  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
    MethodParameters:
                   Name  Flags
      contributors       
      importer           
      activationContext  

  private void applyToEnvironment(org.springframework.boot.context.config.ConfigDataEnvironmentContributors, org.springframework.boot.context.config.ConfigDataActivationContext);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        start local 2 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
         0: .line 299
            aload 0 /* this */
            aload 1 /* contributors */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.checkForInvalidProperties:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;)V
         1: .line 300
            aload 0 /* this */
            aload 1 /* contributors */
            aload 2 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.checkMandatoryLocations:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)V
         2: .line 301
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
            invokeinterface org.springframework.core.env.ConfigurableEnvironment.getPropertySources:()Lorg/springframework/core/env/MutablePropertySources;
            astore 3 /* propertySources */
        start local 3 // org.springframework.core.env.MutablePropertySources propertySources
         3: .line 302
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Applying config data environment contributions"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         4: .line 303
            aload 1 /* contributors */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.iterator:()Ljava/util/Iterator;
            astore 5
            goto 17
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext org.springframework.core.env.MutablePropertySources top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataEnvironmentContributor
            astore 4 /* contributor */
        start local 4 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         6: .line 304
            aload 4 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getKind:()Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
            getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind.BOUND_IMPORT:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor$Kind;
            if_acmpne 17
         7: .line 305
            aload 4 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getPropertySource:()Lorg/springframework/core/env/PropertySource;
            ifnull 17
         8: .line 306
            aload 4 /* contributor */
            aload 2 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.isActive:(Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Z
            ifne 13
         9: .line 307
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Skipping inactive property source '%s'"
        10: .line 308
            aload 4 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getPropertySource:()Lorg/springframework/core/env/PropertySource;
            invokevirtual org.springframework.core.env.PropertySource.getName:()Ljava/lang/String;
        11: .line 307
            invokestatic org.springframework.core.log.LogMessage.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/core/log/LogMessage;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        12: .line 309
            goto 17
        13: .line 311
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext org.springframework.core.env.MutablePropertySources org.springframework.boot.context.config.ConfigDataEnvironmentContributor java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Adding imported property source '%s'"
        14: .line 312
            aload 4 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getPropertySource:()Lorg/springframework/core/env/PropertySource;
            invokevirtual org.springframework.core.env.PropertySource.getName:()Ljava/lang/String;
        15: .line 311
            invokestatic org.springframework.core.log.LogMessage.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/core/log/LogMessage;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        16: .line 313
            aload 3 /* propertySources */
            aload 4 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getPropertySource:()Lorg/springframework/core/env/PropertySource;
            invokevirtual org.springframework.core.env.MutablePropertySources.addLast:(Lorg/springframework/core/env/PropertySource;)V
        end local 4 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
        17: .line 303
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext org.springframework.core.env.MutablePropertySources top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        18: .line 317
            aload 3 /* propertySources */
            invokestatic org.springframework.boot.DefaultPropertiesPropertySource.moveToEnd:(Lorg/springframework/core/env/MutablePropertySources;)V
        19: .line 318
            aload 2 /* activationContext */
            invokevirtual org.springframework.boot.context.config.ConfigDataActivationContext.getProfiles:()Lorg/springframework/boot/context/config/Profiles;
            astore 4 /* profiles */
        start local 4 // org.springframework.boot.context.config.Profiles profiles
        20: .line 319
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Setting default profiles: %s"
            aload 4 /* profiles */
            invokevirtual org.springframework.boot.context.config.Profiles.getDefault:()Ljava/util/List;
            invokestatic org.springframework.core.log.LogMessage.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/core/log/LogMessage;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        21: .line 320
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
            aload 4 /* profiles */
            invokevirtual org.springframework.boot.context.config.Profiles.getDefault:()Ljava/util/List;
            invokestatic org.springframework.util.StringUtils.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
            invokeinterface org.springframework.core.env.ConfigurableEnvironment.setDefaultProfiles:([Ljava/lang/String;)V
        22: .line 321
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            ldc "Setting active profiles: %s"
            aload 4 /* profiles */
            invokevirtual org.springframework.boot.context.config.Profiles.getActive:()Ljava/util/List;
            invokestatic org.springframework.core.log.LogMessage.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/core/log/LogMessage;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        23: .line 322
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.environment:Lorg/springframework/core/env/ConfigurableEnvironment;
            aload 4 /* profiles */
            invokevirtual org.springframework.boot.context.config.Profiles.getActive:()Ljava/util/List;
            invokestatic org.springframework.util.StringUtils.toStringArray:(Ljava/util/Collection;)[Ljava/lang/String;
            invokeinterface org.springframework.core.env.ConfigurableEnvironment.setActiveProfiles:([Ljava/lang/String;)V
        24: .line 323
            return
        end local 4 // org.springframework.boot.context.config.Profiles profiles
        end local 3 // org.springframework.core.env.MutablePropertySources propertySources
        end local 2 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   25     0               this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0   25     1       contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            0   25     2  activationContext  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            3   25     3    propertySources  Lorg/springframework/core/env/MutablePropertySources;
            6   17     4        contributor  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
           20   25     4           profiles  Lorg/springframework/boot/context/config/Profiles;
    MethodParameters:
                   Name  Flags
      contributors       
      activationContext  

  private void checkForInvalidProperties(org.springframework.boot.context.config.ConfigDataEnvironmentContributors);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
         0: .line 326
            aload 1 /* contributors */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataEnvironmentContributor
            astore 2 /* contributor */
        start local 2 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         2: .line 327
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            aload 2 /* contributor */
            invokestatic org.springframework.boot.context.config.InvalidConfigDataPropertyException.throwOrWarn:(Lorg/apache/commons/logging/Log;Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)V
        end local 2 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         3: .line 326
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 329
            return
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    5     1  contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            2    3     2   contributor  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
    MethodParameters:
              Name  Flags
      contributors  

  private void checkMandatoryLocations(org.springframework.boot.context.config.ConfigDataEnvironmentContributors, org.springframework.boot.context.config.ConfigDataActivationContext);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;Lorg/springframework/boot/context/config/ConfigDataActivationContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        start local 2 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
         0: .line 333
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            astore 3 /* mandatoryLocations */
        start local 3 // java.util.Set mandatoryLocations
         1: .line 334
            aload 1 /* contributors */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext java.util.Set top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataEnvironmentContributor
            astore 4 /* contributor */
        start local 4 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         3: .line 335
            aload 3 /* mandatoryLocations */
            aload 0 /* this */
            aload 4 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironment.getMandatoryImports:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)Ljava/util/Set;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        end local 4 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         4: .line 334
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 337
            aload 1 /* contributors */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals:
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataEnvironmentContributor
            astore 4 /* contributor */
        start local 4 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         7: .line 338
            aload 4 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getLocation:()Lorg/springframework/boot/context/config/ConfigDataLocation;
            ifnull 9
         8: .line 339
            aload 3 /* mandatoryLocations */
            aload 4 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getLocation:()Lorg/springframework/boot/context/config/ConfigDataLocation;
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         9: .line 337
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 342
            aload 3 /* mandatoryLocations */
            invokeinterface java.util.Set.isEmpty:()Z
            ifne 15
        11: .line 343
            aload 3 /* mandatoryLocations */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 14
      StackMap locals:
      StackMap stack:
        12: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataLocation
            astore 4 /* mandatoryLocation */
        start local 4 // org.springframework.boot.context.config.ConfigDataLocation mandatoryLocation
        13: .line 344
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.notFoundAction:Lorg/springframework/boot/context/config/ConfigDataNotFoundAction;
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.logger:Lorg/apache/commons/logging/Log;
            new org.springframework.boot.context.config.ConfigDataLocationNotFoundException
            dup
            aload 4 /* mandatoryLocation */
            invokespecial org.springframework.boot.context.config.ConfigDataLocationNotFoundException.<init>:(Lorg/springframework/boot/context/config/ConfigDataLocation;)V
            invokevirtual org.springframework.boot.context.config.ConfigDataNotFoundAction.handle:(Lorg/apache/commons/logging/Log;Lorg/springframework/boot/context/config/ConfigDataNotFoundException;)V
        end local 4 // org.springframework.boot.context.config.ConfigDataLocation mandatoryLocation
        14: .line 343
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 12
        15: .line 347
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributors org.springframework.boot.context.config.ConfigDataActivationContext java.util.Set
      StackMap stack:
            return
        end local 3 // java.util.Set mandatoryLocations
        end local 2 // org.springframework.boot.context.config.ConfigDataActivationContext activationContext
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributors contributors
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   16     0                this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0   16     1        contributors  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            0   16     2   activationContext  Lorg/springframework/boot/context/config/ConfigDataActivationContext;
            1   16     3  mandatoryLocations  Ljava/util/Set<Lorg/springframework/boot/context/config/ConfigDataLocation;>;
            3    4     4         contributor  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
            7    9     4         contributor  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
           13   14     4   mandatoryLocation  Lorg/springframework/boot/context/config/ConfigDataLocation;
    MethodParameters:
                   Name  Flags
      contributors       
      activationContext  

  private java.util.Set<org.springframework.boot.context.config.ConfigDataLocation> getMandatoryImports(org.springframework.boot.context.config.ConfigDataEnvironmentContributor);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
        start local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
         0: .line 350
            aload 1 /* contributor */
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.getImports:()Ljava/util/List;
            astore 2 /* imports */
        start local 2 // java.util.List imports
         1: .line 351
            new java.util.LinkedHashSet
            dup
            aload 2 /* imports */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.LinkedHashSet.<init>:(I)V
            astore 3 /* mandatoryLocations */
        start local 3 // java.util.Set mandatoryLocations
         2: .line 352
            aload 2 /* imports */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: org.springframework.boot.context.config.ConfigDataEnvironment org.springframework.boot.context.config.ConfigDataEnvironmentContributor java.util.List java.util.Set top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.boot.context.config.ConfigDataLocation
            astore 4 /* location */
        start local 4 // org.springframework.boot.context.config.ConfigDataLocation location
         4: .line 353
            aload 4 /* location */
            invokevirtual org.springframework.boot.context.config.ConfigDataLocation.isOptional:()Z
            ifne 6
         5: .line 354
            aload 3 /* mandatoryLocations */
            aload 4 /* location */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.springframework.boot.context.config.ConfigDataLocation location
         6: .line 352
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 357
            aload 3 /* mandatoryLocations */
            areturn
        end local 3 // java.util.Set mandatoryLocations
        end local 2 // java.util.List imports
        end local 1 // org.springframework.boot.context.config.ConfigDataEnvironmentContributor contributor
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    8     0                this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;
            0    8     1         contributor  Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;
            1    8     2             imports  Ljava/util/List<Lorg/springframework/boot/context/config/ConfigDataLocation;>;
            2    8     3  mandatoryLocations  Ljava/util/Set<Lorg/springframework/boot/context/config/ConfigDataLocation;>;
            4    6     4            location  Lorg/springframework/boot/context/config/ConfigDataLocation;
    Signature: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;)Ljava/util/Set<Lorg/springframework/boot/context/config/ConfigDataLocation;>;
    MethodParameters:
             Name  Flags
      contributor  

  private org.springframework.boot.context.properties.bind.Binder lambda$0();
    descriptor: ()Lorg/springframework/boot/context/properties/bind/Binder;
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
         0: .line 216
            aload 0 /* this */
            getfield org.springframework.boot.context.config.ConfigDataEnvironment.contributors:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors;
            aconst_null
            iconst_1
            anewarray org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption
            dup
            iconst_0
            getstatic org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption.FAIL_ON_BIND_TO_INACTIVE_SOURCE:Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption;
            aastore
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributors.getBinder:(Lorg/springframework/boot/context/config/ConfigDataActivationContext;[Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributors$BinderOption;)Lorg/springframework/boot/context/properties/bind/Binder;
            areturn
        end local 0 // org.springframework.boot.context.config.ConfigDataEnvironment this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/context/config/ConfigDataEnvironment;

  private static void lambda$1(org.springframework.boot.context.config.ConfigDataEnvironmentContributor, org.springframework.boot.context.config.ConfigDataActivationContext, java.util.Set, java.util.List);
    descriptor: (Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/config/ConfigDataActivationContext;Ljava/util/Set;Ljava/util/List;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=4, args_size=4
        start local 3 // java.util.List includes
         0: .line 282
            aload 0
            aload 1
            invokevirtual org.springframework.boot.context.config.ConfigDataEnvironmentContributor.isActive:(Lorg/springframework/boot/context/config/ConfigDataActivationContext;)Z
            ifne 2
         1: .line 283
            aload 0
            getstatic org.springframework.boot.context.config.ConfigDataEnvironment.INCLUDE_PROFILES:Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;
            invokestatic org.springframework.boot.context.config.InactiveConfigDataAccessException.throwIfPropertyFound:(Lorg/springframework/boot/context/config/ConfigDataEnvironmentContributor;Lorg/springframework/boot/context/properties/source/ConfigurationPropertyName;)V
         2: .line 285
      StackMap locals:
      StackMap stack:
            aload 2
            aload 3 /* includes */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 286
            return
        end local 3 // java.util.List includes
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     3  includes  Ljava/util/List<Ljava/lang/String;>;
}
SourceFile: "ConfigDataEnvironment.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public abstract InstanceSupplier = org.springframework.boot.BootstrapRegistry$InstanceSupplier of org.springframework.boot.BootstrapRegistry
  final Kind = org.springframework.boot.context.config.ConfigDataEnvironmentContributor$Kind of org.springframework.boot.context.config.ConfigDataEnvironmentContributor
  final BinderOption = org.springframework.boot.context.config.ConfigDataEnvironmentContributors$BinderOption of org.springframework.boot.context.config.ConfigDataEnvironmentContributors