class org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite
  super_class: java.lang.Object
{
  private final java.util.List<org.springframework.web.servlet.config.annotation.WebMvcConfigurer> delegates;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;>;

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
         2: .line 38
            return
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;

  public void addWebMvcConfigurers(java.util.List<org.springframework.web.servlet.config.annotation.WebMvcConfigurer>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // java.util.List configurers
         0: .line 44
            aload 1 /* configurers */
            invokestatic org.springframework.util.CollectionUtils.isEmpty:(Ljava/util/Collection;)Z
            ifne 2
         1: .line 45
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            aload 1 /* configurers */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 47
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.List configurers
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    3     1  configurers  Ljava/util/List<Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;>;
    Signature: (Ljava/util/List<Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;>;)V
    MethodParameters:
             Name  Flags
      configurers  

  public void configurePathMatch(org.springframework.web.servlet.config.annotation.PathMatchConfigurer);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/PathMatchConfigurer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.PathMatchConfigurer configurer
         0: .line 52
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.PathMatchConfigurer top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 53
            aload 2 /* delegate */
            aload 1 /* configurer */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.configurePathMatch:(Lorg/springframework/web/servlet/config/annotation/PathMatchConfigurer;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 52
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 55
            return
        end local 1 // org.springframework.web.servlet.config.annotation.PathMatchConfigurer configurer
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  configurer  Lorg/springframework/web/servlet/config/annotation/PathMatchConfigurer;
            2    3     2    delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
            Name  Flags
      configurer  

  public void configureContentNegotiation(org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/ContentNegotiationConfigurer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer configurer
         0: .line 59
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 60
            aload 2 /* delegate */
            aload 1 /* configurer */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.configureContentNegotiation:(Lorg/springframework/web/servlet/config/annotation/ContentNegotiationConfigurer;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 59
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 62
            return
        end local 1 // org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer configurer
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  configurer  Lorg/springframework/web/servlet/config/annotation/ContentNegotiationConfigurer;
            2    3     2    delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
            Name  Flags
      configurer  

  public void configureAsyncSupport(org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/AsyncSupportConfigurer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer configurer
         0: .line 66
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 67
            aload 2 /* delegate */
            aload 1 /* configurer */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.configureAsyncSupport:(Lorg/springframework/web/servlet/config/annotation/AsyncSupportConfigurer;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 66
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 69
            return
        end local 1 // org.springframework.web.servlet.config.annotation.AsyncSupportConfigurer configurer
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  configurer  Lorg/springframework/web/servlet/config/annotation/AsyncSupportConfigurer;
            2    3     2    delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
            Name  Flags
      configurer  

  public void configureDefaultServletHandling(org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/DefaultServletHandlerConfigurer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer configurer
         0: .line 73
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 74
            aload 2 /* delegate */
            aload 1 /* configurer */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.configureDefaultServletHandling:(Lorg/springframework/web/servlet/config/annotation/DefaultServletHandlerConfigurer;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 73
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 76
            return
        end local 1 // org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer configurer
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  configurer  Lorg/springframework/web/servlet/config/annotation/DefaultServletHandlerConfigurer;
            2    3     2    delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
            Name  Flags
      configurer  

  public void addFormatters(org.springframework.format.FormatterRegistry);
    descriptor: (Lorg/springframework/format/FormatterRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.format.FormatterRegistry registry
         0: .line 80
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.format.FormatterRegistry top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 81
            aload 2 /* delegate */
            aload 1 /* registry */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.addFormatters:(Lorg/springframework/format/FormatterRegistry;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 80
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 83
            return
        end local 1 // org.springframework.format.FormatterRegistry registry
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  registry  Lorg/springframework/format/FormatterRegistry;
            2    3     2  delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
          Name  Flags
      registry  

  public void addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/InterceptorRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.InterceptorRegistry registry
         0: .line 87
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.InterceptorRegistry top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 88
            aload 2 /* delegate */
            aload 1 /* registry */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.addInterceptors:(Lorg/springframework/web/servlet/config/annotation/InterceptorRegistry;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 87
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 90
            return
        end local 1 // org.springframework.web.servlet.config.annotation.InterceptorRegistry registry
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  registry  Lorg/springframework/web/servlet/config/annotation/InterceptorRegistry;
            2    3     2  delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
          Name  Flags
      registry  

  public void addResourceHandlers(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/ResourceHandlerRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry
         0: .line 94
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 95
            aload 2 /* delegate */
            aload 1 /* registry */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.addResourceHandlers:(Lorg/springframework/web/servlet/config/annotation/ResourceHandlerRegistry;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 94
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 97
            return
        end local 1 // org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  registry  Lorg/springframework/web/servlet/config/annotation/ResourceHandlerRegistry;
            2    3     2  delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
          Name  Flags
      registry  

  public void addCorsMappings(org.springframework.web.servlet.config.annotation.CorsRegistry);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/CorsRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.CorsRegistry registry
         0: .line 101
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.CorsRegistry top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 102
            aload 2 /* delegate */
            aload 1 /* registry */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.addCorsMappings:(Lorg/springframework/web/servlet/config/annotation/CorsRegistry;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 101
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 104
            return
        end local 1 // org.springframework.web.servlet.config.annotation.CorsRegistry registry
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  registry  Lorg/springframework/web/servlet/config/annotation/CorsRegistry;
            2    3     2  delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
          Name  Flags
      registry  

  public void addViewControllers(org.springframework.web.servlet.config.annotation.ViewControllerRegistry);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/ViewControllerRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.ViewControllerRegistry registry
         0: .line 108
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.ViewControllerRegistry top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 109
            aload 2 /* delegate */
            aload 1 /* registry */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.addViewControllers:(Lorg/springframework/web/servlet/config/annotation/ViewControllerRegistry;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 108
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 111
            return
        end local 1 // org.springframework.web.servlet.config.annotation.ViewControllerRegistry registry
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  registry  Lorg/springframework/web/servlet/config/annotation/ViewControllerRegistry;
            2    3     2  delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
          Name  Flags
      registry  

  public void configureViewResolvers(org.springframework.web.servlet.config.annotation.ViewResolverRegistry);
    descriptor: (Lorg/springframework/web/servlet/config/annotation/ViewResolverRegistry;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // org.springframework.web.servlet.config.annotation.ViewResolverRegistry registry
         0: .line 115
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.web.servlet.config.annotation.ViewResolverRegistry top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 116
            aload 2 /* delegate */
            aload 1 /* registry */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.configureViewResolvers:(Lorg/springframework/web/servlet/config/annotation/ViewResolverRegistry;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 115
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 118
            return
        end local 1 // org.springframework.web.servlet.config.annotation.ViewResolverRegistry registry
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  registry  Lorg/springframework/web/servlet/config/annotation/ViewResolverRegistry;
            2    3     2  delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    MethodParameters:
          Name  Flags
      registry  

  public void addArgumentResolvers(java.util.List<org.springframework.web.method.support.HandlerMethodArgumentResolver>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // java.util.List argumentResolvers
         0: .line 122
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 123
            aload 2 /* delegate */
            aload 1 /* argumentResolvers */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.addArgumentResolvers:(Ljava/util/List;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 122
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 125
            return
        end local 1 // java.util.List argumentResolvers
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  argumentResolvers  Ljava/util/List<Lorg/springframework/web/method/support/HandlerMethodArgumentResolver;>;
            2    3     2           delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    Signature: (Ljava/util/List<Lorg/springframework/web/method/support/HandlerMethodArgumentResolver;>;)V
    MethodParameters:
                   Name  Flags
      argumentResolvers  

  public void addReturnValueHandlers(java.util.List<org.springframework.web.method.support.HandlerMethodReturnValueHandler>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // java.util.List returnValueHandlers
         0: .line 129
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 130
            aload 2 /* delegate */
            aload 1 /* returnValueHandlers */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.addReturnValueHandlers:(Ljava/util/List;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 129
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 132
            return
        end local 1 // java.util.List returnValueHandlers
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  returnValueHandlers  Ljava/util/List<Lorg/springframework/web/method/support/HandlerMethodReturnValueHandler;>;
            2    3     2             delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    Signature: (Ljava/util/List<Lorg/springframework/web/method/support/HandlerMethodReturnValueHandler;>;)V
    MethodParameters:
                     Name  Flags
      returnValueHandlers  

  public void configureMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // java.util.List converters
         0: .line 136
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 137
            aload 2 /* delegate */
            aload 1 /* converters */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.configureMessageConverters:(Ljava/util/List;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 136
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 139
            return
        end local 1 // java.util.List converters
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  converters  Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;
            2    3     2    delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    Signature: (Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;)V
    MethodParameters:
            Name  Flags
      converters  

  public void extendMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // java.util.List converters
         0: .line 143
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 144
            aload 2 /* delegate */
            aload 1 /* converters */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.extendMessageConverters:(Ljava/util/List;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 143
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 146
            return
        end local 1 // java.util.List converters
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  converters  Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;
            2    3     2    delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    Signature: (Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;)V
    MethodParameters:
            Name  Flags
      converters  

  public void configureHandlerExceptionResolvers(java.util.List<org.springframework.web.servlet.HandlerExceptionResolver>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // java.util.List exceptionResolvers
         0: .line 150
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 151
            aload 2 /* delegate */
            aload 1 /* exceptionResolvers */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.configureHandlerExceptionResolvers:(Ljava/util/List;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 150
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 153
            return
        end local 1 // java.util.List exceptionResolvers
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  exceptionResolvers  Ljava/util/List<Lorg/springframework/web/servlet/HandlerExceptionResolver;>;
            2    3     2            delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    Signature: (Ljava/util/List<Lorg/springframework/web/servlet/HandlerExceptionResolver;>;)V
    MethodParameters:
                    Name  Flags
      exceptionResolvers  

  public void extendHandlerExceptionResolvers(java.util.List<org.springframework.web.servlet.HandlerExceptionResolver>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
        start local 1 // java.util.List exceptionResolvers
         0: .line 157
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 3
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* delegate */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         2: .line 158
            aload 2 /* delegate */
            aload 1 /* exceptionResolvers */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.extendHandlerExceptionResolvers:(Ljava/util/List;)V
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer delegate
         3: .line 157
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 160
            return
        end local 1 // java.util.List exceptionResolvers
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            0    5     1  exceptionResolvers  Ljava/util/List<Lorg/springframework/web/servlet/HandlerExceptionResolver;>;
            2    3     2            delegate  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
    Signature: (Ljava/util/List<Lorg/springframework/web/servlet/HandlerExceptionResolver;>;)V
    MethodParameters:
                    Name  Flags
      exceptionResolvers  

  public org.springframework.validation.Validator getValidator();
    descriptor: ()Lorg/springframework/validation/Validator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
         0: .line 164
            aconst_null
            astore 1 /* selected */
        start local 1 // org.springframework.validation.Validator selected
         1: .line 165
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.validation.Validator top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* configurer */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer configurer
         3: .line 166
            aload 2 /* configurer */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.getValidator:()Lorg/springframework/validation/Validator;
            astore 4 /* validator */
        start local 4 // org.springframework.validation.Validator validator
         4: .line 167
            aload 4 /* validator */
            ifnull 10
         5: .line 168
            aload 1 /* selected */
            ifnull 9
         6: .line 169
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No unique Validator found: {"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 170
            aload 1 /* selected */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* validator */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 169
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 172
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.validation.Validator org.springframework.web.servlet.config.annotation.WebMvcConfigurer java.util.Iterator org.springframework.validation.Validator
      StackMap stack:
            aload 4 /* validator */
            astore 1 /* selected */
        end local 4 // org.springframework.validation.Validator validator
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer configurer
        10: .line 165
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.validation.Validator top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 175
            aload 1 /* selected */
            areturn
        end local 1 // org.springframework.validation.Validator selected
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            1   12     1    selected  Lorg/springframework/validation/Validator;
            3   10     2  configurer  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
            4   10     4   validator  Lorg/springframework/validation/Validator;

  public org.springframework.validation.MessageCodesResolver getMessageCodesResolver();
    descriptor: ()Lorg/springframework/validation/MessageCodesResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
         0: .line 181
            aconst_null
            astore 1 /* selected */
        start local 1 // org.springframework.validation.MessageCodesResolver selected
         1: .line 182
            aload 0 /* this */
            getfield org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.delegates:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.validation.MessageCodesResolver top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.springframework.web.servlet.config.annotation.WebMvcConfigurer
            astore 2 /* configurer */
        start local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer configurer
         3: .line 183
            aload 2 /* configurer */
            invokeinterface org.springframework.web.servlet.config.annotation.WebMvcConfigurer.getMessageCodesResolver:()Lorg/springframework/validation/MessageCodesResolver;
            astore 4 /* messageCodesResolver */
        start local 4 // org.springframework.validation.MessageCodesResolver messageCodesResolver
         4: .line 184
            aload 4 /* messageCodesResolver */
            ifnull 10
         5: .line 185
            aload 1 /* selected */
            ifnull 9
         6: .line 186
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No unique MessageCodesResolver found: {"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 187
            aload 1 /* selected */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* messageCodesResolver */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 186
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 189
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.validation.MessageCodesResolver org.springframework.web.servlet.config.annotation.WebMvcConfigurer java.util.Iterator org.springframework.validation.MessageCodesResolver
      StackMap stack:
            aload 4 /* messageCodesResolver */
            astore 1 /* selected */
        end local 4 // org.springframework.validation.MessageCodesResolver messageCodesResolver
        end local 2 // org.springframework.web.servlet.config.annotation.WebMvcConfigurer configurer
        10: .line 182
      StackMap locals: org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite org.springframework.validation.MessageCodesResolver top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 192
            aload 1 /* selected */
            areturn
        end local 1 // org.springframework.validation.MessageCodesResolver selected
        end local 0 // org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0                  this  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurerComposite;
            1   12     1              selected  Lorg/springframework/validation/MessageCodesResolver;
            3   10     2            configurer  Lorg/springframework/web/servlet/config/annotation/WebMvcConfigurer;
            4   10     4  messageCodesResolver  Lorg/springframework/validation/MessageCodesResolver;
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()
}
SourceFile: "WebMvcConfigurerComposite.java"