public final class lombok.core.configuration.SingleConfigurationSource implements lombok.core.configuration.ConfigurationSource
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: lombok.core.configuration.SingleConfigurationSource
  super_class: java.lang.Object
{
  private final java.util.Map<lombok.core.configuration.ConfigurationKey<?>, lombok.core.configuration.ConfigurationSource$Result> values;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;

  private final java.util.List<lombok.core.configuration.ConfigurationFile> imports;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;

  public static lombok.core.configuration.ConfigurationSource parse(lombok.core.configuration.ConfigurationFile, lombok.core.configuration.ConfigurationParser);
    descriptor: (Llombok/core/configuration/ConfigurationFile;Llombok/core/configuration/ConfigurationParser;)Llombok/core/configuration/ConfigurationSource;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // lombok.core.configuration.ConfigurationFile context
        start local 1 // lombok.core.configuration.ConfigurationParser parser
         0: .line 38
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* values */
        start local 2 // java.util.Map values
         1: .line 39
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* imports */
        start local 3 // java.util.List imports
         2: .line 40
            new lombok.core.configuration.SingleConfigurationSource$1
            dup
            aload 3 /* imports */
            aload 2 /* values */
            invokespecial lombok.core.configuration.SingleConfigurationSource$1.<init>:(Ljava/util/List;Ljava/util/Map;)V
            astore 4 /* collector */
        start local 4 // lombok.core.configuration.ConfigurationParser$Collector collector
         3: .line 74
            aload 1 /* parser */
            aload 0 /* context */
            aload 4 /* collector */
            invokevirtual lombok.core.configuration.ConfigurationParser.parse:(Llombok/core/configuration/ConfigurationFile;Llombok/core/configuration/ConfigurationParser$Collector;)V
         4: .line 75
            new lombok.core.configuration.SingleConfigurationSource
            dup
            aload 2 /* values */
            aload 3 /* imports */
            invokespecial lombok.core.configuration.SingleConfigurationSource.<init>:(Ljava/util/Map;Ljava/util/List;)V
            areturn
        end local 4 // lombok.core.configuration.ConfigurationParser$Collector collector
        end local 3 // java.util.List imports
        end local 2 // java.util.Map values
        end local 1 // lombok.core.configuration.ConfigurationParser parser
        end local 0 // lombok.core.configuration.ConfigurationFile context
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0    context  Llombok/core/configuration/ConfigurationFile;
            0    5     1     parser  Llombok/core/configuration/ConfigurationParser;
            1    5     2     values  Ljava/util/Map<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;
            2    5     3    imports  Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;
            3    5     4  collector  Llombok/core/configuration/ConfigurationParser$Collector;
    MethodParameters:
         Name  Flags
      context  
      parser   

  private void <init>(java.util.Map<lombok.core.configuration.ConfigurationKey<?>, lombok.core.configuration.ConfigurationSource$Result>, java.util.List<lombok.core.configuration.ConfigurationFile>);
    descriptor: (Ljava/util/Map;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // lombok.core.configuration.SingleConfigurationSource this
        start local 1 // java.util.Map values
        start local 2 // java.util.List imports
         0: .line 78
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 79
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield lombok.core.configuration.SingleConfigurationSource.values:Ljava/util/Map;
         2: .line 80
            aload 1 /* values */
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: lombok.core.configuration.SingleConfigurationSource java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* entry */
        start local 3 // java.util.Map$Entry entry
         4: .line 81
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast lombok.core.configuration.ConfigurationSource$Result
            astore 5 /* result */
        start local 5 // lombok.core.configuration.ConfigurationSource$Result result
         5: .line 82
            aload 5 /* result */
            invokevirtual lombok.core.configuration.ConfigurationSource$Result.getValue:()Ljava/lang/Object;
            instanceof java.util.List
            ifeq 8
         6: .line 83
            aload 0 /* this */
            getfield lombok.core.configuration.SingleConfigurationSource.values:Ljava/util/Map;
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast lombok.core.configuration.ConfigurationKey
            new lombok.core.configuration.ConfigurationSource$Result
            dup
            aload 5 /* result */
            invokevirtual lombok.core.configuration.ConfigurationSource$Result.getValue:()Ljava/lang/Object;
            checkcast java.util.List
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            aload 5 /* result */
            invokevirtual lombok.core.configuration.ConfigurationSource$Result.isAuthoritative:()Z
            invokespecial lombok.core.configuration.ConfigurationSource$Result.<init>:(Ljava/lang/Object;Z)V
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 84
            goto 9
         8: .line 85
      StackMap locals: lombok.core.configuration.SingleConfigurationSource java.util.Map java.util.List java.util.Map$Entry java.util.Iterator lombok.core.configuration.ConfigurationSource$Result
      StackMap stack:
            aload 0 /* this */
            getfield lombok.core.configuration.SingleConfigurationSource.values:Ljava/util/Map;
            aload 3 /* entry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast lombok.core.configuration.ConfigurationKey
            aload 5 /* result */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // lombok.core.configuration.ConfigurationSource$Result result
        end local 3 // java.util.Map$Entry entry
         9: .line 80
      StackMap locals: lombok.core.configuration.SingleConfigurationSource java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        10: .line 88
            aload 0 /* this */
            aload 2 /* imports */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield lombok.core.configuration.SingleConfigurationSource.imports:Ljava/util/List;
        11: .line 89
            return
        end local 2 // java.util.List imports
        end local 1 // java.util.Map values
        end local 0 // lombok.core.configuration.SingleConfigurationSource this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Llombok/core/configuration/SingleConfigurationSource;
            0   12     1   values  Ljava/util/Map<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;
            0   12     2  imports  Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;
            4    9     3    entry  Ljava/util/Map$Entry<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;
            5    9     5   result  Llombok/core/configuration/ConfigurationSource$Result;
    Signature: (Ljava/util/Map<Llombok/core/configuration/ConfigurationKey<*>;Llombok/core/configuration/ConfigurationSource$Result;>;Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;)V
    MethodParameters:
         Name  Flags
      values   
      imports  

  public lombok.core.configuration.ConfigurationSource$Result resolve(lombok.core.configuration.ConfigurationKey<?>);
    descriptor: (Llombok/core/configuration/ConfigurationKey;)Llombok/core/configuration/ConfigurationSource$Result;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // lombok.core.configuration.SingleConfigurationSource this
        start local 1 // lombok.core.configuration.ConfigurationKey key
         0: .line 93
            aload 0 /* this */
            getfield lombok.core.configuration.SingleConfigurationSource.values:Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast lombok.core.configuration.ConfigurationSource$Result
            areturn
        end local 1 // lombok.core.configuration.ConfigurationKey key
        end local 0 // lombok.core.configuration.SingleConfigurationSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/core/configuration/SingleConfigurationSource;
            0    1     1   key  Llombok/core/configuration/ConfigurationKey<*>;
    Signature: (Llombok/core/configuration/ConfigurationKey<*>;)Llombok/core/configuration/ConfigurationSource$Result;
    MethodParameters:
      Name  Flags
      key   

  public java.util.List<lombok.core.configuration.ConfigurationFile> imports();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // lombok.core.configuration.SingleConfigurationSource this
         0: .line 98
            aload 0 /* this */
            getfield lombok.core.configuration.SingleConfigurationSource.imports:Ljava/util/List;
            areturn
        end local 0 // lombok.core.configuration.SingleConfigurationSource this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Llombok/core/configuration/SingleConfigurationSource;
    Signature: ()Ljava/util/List<Llombok/core/configuration/ConfigurationFile;>;
}
SourceFile: "SingleConfigurationSource.java"
NestMembers:
  lombok.core.configuration.SingleConfigurationSource$1
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public abstract Collector = lombok.core.configuration.ConfigurationParser$Collector of lombok.core.configuration.ConfigurationParser
  public final Result = lombok.core.configuration.ConfigurationSource$Result of lombok.core.configuration.ConfigurationSource
  lombok.core.configuration.SingleConfigurationSource$1