public final class org.springframework.web.server.adapter.WebHttpHandlerBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.springframework.web.server.adapter.WebHttpHandlerBuilder
  super_class: java.lang.Object
{
  public static final java.lang.String WEB_HANDLER_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "webHandler"

  public static final java.lang.String WEB_SESSION_MANAGER_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "webSessionManager"

  public static final java.lang.String SERVER_CODEC_CONFIGURER_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "serverCodecConfigurer"

  public static final java.lang.String LOCALE_CONTEXT_RESOLVER_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "localeContextResolver"

  public static final java.lang.String FORWARDED_HEADER_TRANSFORMER_BEAN_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "forwardedHeaderTransformer"

  private final org.springframework.web.server.WebHandler webHandler;
    descriptor: Lorg/springframework/web/server/WebHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.context.ApplicationContext applicationContext;
    descriptor: Lorg/springframework/context/ApplicationContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private final java.util.List<org.springframework.web.server.WebFilter> filters;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/springframework/web/server/WebFilter;>;

  private final java.util.List<org.springframework.web.server.WebExceptionHandler> exceptionHandlers;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/springframework/web/server/WebExceptionHandler;>;

  private org.springframework.web.server.session.WebSessionManager sessionManager;
    descriptor: Lorg/springframework/web/server/session/WebSessionManager;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private org.springframework.http.codec.ServerCodecConfigurer codecConfigurer;
    descriptor: Lorg/springframework/http/codec/ServerCodecConfigurer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private org.springframework.web.server.i18n.LocaleContextResolver localeContextResolver;
    descriptor: Lorg/springframework/web/server/i18n/LocaleContextResolver;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private org.springframework.web.server.adapter.ForwardedHeaderTransformer forwardedHeaderTransformer;
    descriptor: Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      org.springframework.lang.Nullable()

  private void <init>(org.springframework.web.server.WebHandler, org.springframework.context.ApplicationContext);
    descriptor: (Lorg/springframework/web/server/WebHandler;Lorg/springframework/context/ApplicationContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.web.server.WebHandler webHandler
        start local 2 // org.springframework.context.ApplicationContext applicationContext
         0: .line 105
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
         2: .line 87
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.exceptionHandlers:Ljava/util/List;
         3: .line 106
            aload 1 /* webHandler */
            ldc "WebHandler must not be null"
            invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         4: .line 107
            aload 0 /* this */
            aload 1 /* webHandler */
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.webHandler:Lorg/springframework/web/server/WebHandler;
         5: .line 108
            aload 0 /* this */
            aload 2 /* applicationContext */
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.applicationContext:Lorg/springframework/context/ApplicationContext;
         6: .line 109
            return
        end local 2 // org.springframework.context.ApplicationContext applicationContext
        end local 1 // org.springframework.web.server.WebHandler webHandler
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    7     1          webHandler  Lorg/springframework/web/server/WebHandler;
            0    7     2  applicationContext  Lorg/springframework/context/ApplicationContext;
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
        org.springframework.lang.Nullable()
    MethodParameters:
                    Name  Flags
      webHandler          
      applicationContext  

  private void <init>(org.springframework.web.server.adapter.WebHttpHandlerBuilder);
    descriptor: (Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.web.server.adapter.WebHttpHandlerBuilder other
         0: .line 114
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 85
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
         2: .line 87
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.exceptionHandlers:Ljava/util/List;
         3: .line 115
            aload 0 /* this */
            aload 1 /* other */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.webHandler:Lorg/springframework/web/server/WebHandler;
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.webHandler:Lorg/springframework/web/server/WebHandler;
         4: .line 116
            aload 0 /* this */
            aload 1 /* other */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.applicationContext:Lorg/springframework/context/ApplicationContext;
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.applicationContext:Lorg/springframework/context/ApplicationContext;
         5: .line 117
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            aload 1 /* other */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         6: .line 118
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.exceptionHandlers:Ljava/util/List;
            aload 1 /* other */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.exceptionHandlers:Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 119
            aload 0 /* this */
            aload 1 /* other */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.sessionManager:Lorg/springframework/web/server/session/WebSessionManager;
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.sessionManager:Lorg/springframework/web/server/session/WebSessionManager;
         8: .line 120
            aload 0 /* this */
            aload 1 /* other */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.codecConfigurer:Lorg/springframework/http/codec/ServerCodecConfigurer;
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.codecConfigurer:Lorg/springframework/http/codec/ServerCodecConfigurer;
         9: .line 121
            aload 0 /* this */
            aload 1 /* other */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.localeContextResolver:Lorg/springframework/web/server/i18n/LocaleContextResolver;
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.localeContextResolver:Lorg/springframework/web/server/i18n/LocaleContextResolver;
        10: .line 122
            aload 0 /* this */
            aload 1 /* other */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
        11: .line 123
            return
        end local 1 // org.springframework.web.server.adapter.WebHttpHandlerBuilder other
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0   12     1  other  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    MethodParameters:
       Name  Flags
      other  

  public static org.springframework.web.server.adapter.WebHttpHandlerBuilder webHandler(org.springframework.web.server.WebHandler);
    descriptor: (Lorg/springframework/web/server/WebHandler;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.springframework.web.server.WebHandler webHandler
         0: .line 132
            new org.springframework.web.server.adapter.WebHttpHandlerBuilder
            dup
            aload 0 /* webHandler */
            aconst_null
            invokespecial org.springframework.web.server.adapter.WebHttpHandlerBuilder.<init>:(Lorg/springframework/web/server/WebHandler;Lorg/springframework/context/ApplicationContext;)V
            areturn
        end local 0 // org.springframework.web.server.WebHandler webHandler
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  webHandler  Lorg/springframework/web/server/WebHandler;
    MethodParameters:
            Name  Flags
      webHandler  

  public static org.springframework.web.server.adapter.WebHttpHandlerBuilder applicationContext(org.springframework.context.ApplicationContext);
    descriptor: (Lorg/springframework/context/ApplicationContext;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.springframework.context.ApplicationContext context
         0: .line 156
            new org.springframework.web.server.adapter.WebHttpHandlerBuilder
            dup
         1: .line 157
            aload 0 /* context */
            ldc "webHandler"
            ldc Lorg/springframework/web/server/WebHandler;
            invokeinterface org.springframework.context.ApplicationContext.getBean:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.springframework.web.server.WebHandler
            aload 0 /* context */
         2: .line 156
            invokespecial org.springframework.web.server.adapter.WebHttpHandlerBuilder.<init>:(Lorg/springframework/web/server/WebHandler;Lorg/springframework/context/ApplicationContext;)V
            astore 1 /* builder */
        start local 1 // org.springframework.web.server.adapter.WebHttpHandlerBuilder builder
         3: .line 159
            aload 0 /* context */
         4: .line 160
            ldc Lorg/springframework/web/server/WebFilter;
            invokeinterface org.springframework.context.ApplicationContext.getBeanProvider:(Ljava/lang/Class;)Lorg/springframework/beans/factory/ObjectProvider;
         5: .line 161
            invokeinterface org.springframework.beans.factory.ObjectProvider.orderedStream:()Ljava/util/stream/Stream;
         6: .line 162
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         7: .line 159
            astore 2 /* webFilters */
        start local 2 // java.util.List webFilters
         8: .line 163
            aload 1 /* builder */
            aload 2 /* webFilters */
            invokedynamic accept(Ljava/util/List;)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/web/server/adapter/WebHttpHandlerBuilder.lambda$0(Ljava/util/List;Ljava/util/List;)V (6)
                  (Ljava/util/List;)V
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:(Ljava/util/function/Consumer;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            pop
         9: .line 164
            aload 0 /* context */
        10: .line 165
            ldc Lorg/springframework/web/server/WebExceptionHandler;
            invokeinterface org.springframework.context.ApplicationContext.getBeanProvider:(Ljava/lang/Class;)Lorg/springframework/beans/factory/ObjectProvider;
        11: .line 166
            invokeinterface org.springframework.beans.factory.ObjectProvider.orderedStream:()Ljava/util/stream/Stream;
        12: .line 167
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
        13: .line 164
            astore 3 /* exceptionHandlers */
        start local 3 // java.util.List exceptionHandlers
        14: .line 168
            aload 1 /* builder */
            aload 3 /* exceptionHandlers */
            invokedynamic accept(Ljava/util/List;)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/web/server/adapter/WebHttpHandlerBuilder.lambda$1(Ljava/util/List;Ljava/util/List;)V (6)
                  (Ljava/util/List;)V
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.exceptionHandlers:(Ljava/util/function/Consumer;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            pop
        15: .line 171
            aload 1 /* builder */
        16: .line 172
            aload 0 /* context */
            ldc "webSessionManager"
            ldc Lorg/springframework/web/server/session/WebSessionManager;
            invokeinterface org.springframework.context.ApplicationContext.getBean:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.springframework.web.server.session.WebSessionManager
        17: .line 171
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.sessionManager:(Lorg/springframework/web/server/session/WebSessionManager;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            pop
        18: .line 173
            goto 20
        19: .line 174
      StackMap locals: org.springframework.context.ApplicationContext org.springframework.web.server.adapter.WebHttpHandlerBuilder java.util.List java.util.List
      StackMap stack: org.springframework.beans.factory.NoSuchBeanDefinitionException
            pop
        20: .line 179
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
        21: .line 180
            aload 0 /* context */
            ldc "serverCodecConfigurer"
            ldc Lorg/springframework/http/codec/ServerCodecConfigurer;
            invokeinterface org.springframework.context.ApplicationContext.getBean:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.springframework.http.codec.ServerCodecConfigurer
        22: .line 179
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.codecConfigurer:(Lorg/springframework/http/codec/ServerCodecConfigurer;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            pop
        23: .line 181
            goto 25
        24: .line 182
      StackMap locals:
      StackMap stack: org.springframework.beans.factory.NoSuchBeanDefinitionException
            pop
        25: .line 187
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
        26: .line 188
            aload 0 /* context */
            ldc "localeContextResolver"
            ldc Lorg/springframework/web/server/i18n/LocaleContextResolver;
            invokeinterface org.springframework.context.ApplicationContext.getBean:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.springframework.web.server.i18n.LocaleContextResolver
        27: .line 187
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.localeContextResolver:(Lorg/springframework/web/server/i18n/LocaleContextResolver;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            pop
        28: .line 189
            goto 30
        29: .line 190
      StackMap locals:
      StackMap stack: org.springframework.beans.factory.NoSuchBeanDefinitionException
            pop
        30: .line 195
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
        31: .line 196
            aload 0 /* context */
            ldc "localeContextResolver"
            ldc Lorg/springframework/web/server/i18n/LocaleContextResolver;
            invokeinterface org.springframework.context.ApplicationContext.getBean:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.springframework.web.server.i18n.LocaleContextResolver
        32: .line 195
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.localeContextResolver:(Lorg/springframework/web/server/i18n/LocaleContextResolver;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            pop
        33: .line 197
            goto 35
        34: .line 198
      StackMap locals:
      StackMap stack: org.springframework.beans.factory.NoSuchBeanDefinitionException
            pop
        35: .line 203
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
        36: .line 204
            aload 0 /* context */
            ldc "forwardedHeaderTransformer"
            ldc Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
            invokeinterface org.springframework.context.ApplicationContext.getBean:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.springframework.web.server.adapter.ForwardedHeaderTransformer
        37: .line 203
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:(Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            pop
        38: .line 205
            goto 40
        39: .line 206
      StackMap locals:
      StackMap stack: org.springframework.beans.factory.NoSuchBeanDefinitionException
            pop
        40: .line 210
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            areturn
        end local 3 // java.util.List exceptionHandlers
        end local 2 // java.util.List webFilters
        end local 1 // org.springframework.web.server.adapter.WebHttpHandlerBuilder builder
        end local 0 // org.springframework.context.ApplicationContext context
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   41     0            context  Lorg/springframework/context/ApplicationContext;
            3   41     1            builder  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            8   41     2         webFilters  Ljava/util/List<Lorg/springframework/web/server/WebFilter;>;
           14   41     3  exceptionHandlers  Ljava/util/List<Lorg/springframework/web/server/WebExceptionHandler;>;
      Exception table:
        from    to  target  type
          15    18      19  Class org.springframework.beans.factory.NoSuchBeanDefinitionException
          20    23      24  Class org.springframework.beans.factory.NoSuchBeanDefinitionException
          25    28      29  Class org.springframework.beans.factory.NoSuchBeanDefinitionException
          30    33      34  Class org.springframework.beans.factory.NoSuchBeanDefinitionException
          35    38      39  Class org.springframework.beans.factory.NoSuchBeanDefinitionException
    MethodParameters:
         Name  Flags
      context  

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder filter(org.springframework.web.server.WebFilter[]);
    descriptor: ([Lorg/springframework/web/server/WebFilter;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.web.server.WebFilter[] filters
         0: .line 219
            aload 1 /* filters */
            invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
            ifne 3
         1: .line 220
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            aload 1 /* filters */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 221
            aload 0 /* this */
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.updateFilters:()V
         3: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.web.server.WebFilter[] filters
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    4     1  filters  [Lorg/springframework/web/server/WebFilter;
    MethodParameters:
         Name  Flags
      filters  

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder filters(java.util.function.Consumer<java.util.List<org.springframework.web.server.WebFilter>>);
    descriptor: (Ljava/util/function/Consumer;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // java.util.function.Consumer consumer
         0: .line 231
            aload 1 /* consumer */
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         1: .line 232
            aload 0 /* this */
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.updateFilters:()V
         2: .line 233
            aload 0 /* this */
            areturn
        end local 1 // java.util.function.Consumer consumer
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    3     1  consumer  Ljava/util/function/Consumer<Ljava/util/List<Lorg/springframework/web/server/WebFilter;>;>;
    Signature: (Ljava/util/function/Consumer<Ljava/util/List<Lorg/springframework/web/server/WebFilter;>;>;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    MethodParameters:
          Name  Flags
      consumer  

  private void updateFilters();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
         0: .line 238
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 239
            return
         2: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
         3: .line 243
            aload 0 /* this */
            invokedynamic accept(Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;)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/web/server/adapter/WebHttpHandlerBuilder.lambda$2(Lorg/springframework/web/server/WebFilter;)V (7)
                  (Lorg/springframework/web/server/WebFilter;)V
            invokeinterface java.util.stream.Stream.peek:(Ljava/util/function/Consumer;)Ljava/util/stream/Stream;
         4: .line 248
            invokedynamic test()Ljava/util/function/Predicate;
              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;)Z
                  org/springframework/web/server/adapter/WebHttpHandlerBuilder.lambda$3(Lorg/springframework/web/server/WebFilter;)Z (6)
                  (Lorg/springframework/web/server/WebFilter;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         5: .line 249
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         6: .line 242
            astore 1 /* filtersToUse */
        start local 1 // java.util.List filtersToUse
         7: .line 251
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         8: .line 252
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            aload 1 /* filtersToUse */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 253
            return
        end local 1 // java.util.List filtersToUse
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            7   10     1  filtersToUse  Ljava/util/List<Lorg/springframework/web/server/WebFilter;>;

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder exceptionHandler(org.springframework.web.server.WebExceptionHandler[]);
    descriptor: ([Lorg/springframework/web/server/WebExceptionHandler;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.web.server.WebExceptionHandler[] handlers
         0: .line 260
            aload 1 /* handlers */
            invokestatic org.springframework.util.ObjectUtils.isEmpty:([Ljava/lang/Object;)Z
            ifne 2
         1: .line 261
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.exceptionHandlers:Ljava/util/List;
            aload 1 /* handlers */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.web.server.WebExceptionHandler[] handlers
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    3     1  handlers  [Lorg/springframework/web/server/WebExceptionHandler;
    MethodParameters:
          Name  Flags
      handlers  

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder exceptionHandlers(java.util.function.Consumer<java.util.List<org.springframework.web.server.WebExceptionHandler>>);
    descriptor: (Ljava/util/function/Consumer;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // java.util.function.Consumer consumer
         0: .line 271
            aload 1 /* consumer */
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.exceptionHandlers:Ljava/util/List;
            invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
         1: .line 272
            aload 0 /* this */
            areturn
        end local 1 // java.util.function.Consumer consumer
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    2     1  consumer  Ljava/util/function/Consumer<Ljava/util/List<Lorg/springframework/web/server/WebExceptionHandler;>;>;
    Signature: (Ljava/util/function/Consumer<Ljava/util/List<Lorg/springframework/web/server/WebExceptionHandler;>;>;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    MethodParameters:
          Name  Flags
      consumer  

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder sessionManager(org.springframework.web.server.session.WebSessionManager);
    descriptor: (Lorg/springframework/web/server/session/WebSessionManager;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.web.server.session.WebSessionManager manager
         0: .line 283
            aload 0 /* this */
            aload 1 /* manager */
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.sessionManager:Lorg/springframework/web/server/session/WebSessionManager;
         1: .line 284
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.web.server.session.WebSessionManager manager
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    2     1  manager  Lorg/springframework/web/server/session/WebSessionManager;
    MethodParameters:
         Name  Flags
      manager  

  public boolean hasSessionManager();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
         0: .line 293
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.sessionManager:Lorg/springframework/web/server/session/WebSessionManager;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder codecConfigurer(org.springframework.http.codec.ServerCodecConfigurer);
    descriptor: (Lorg/springframework/http/codec/ServerCodecConfigurer;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.http.codec.ServerCodecConfigurer codecConfigurer
         0: .line 301
            aload 0 /* this */
            aload 1 /* codecConfigurer */
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.codecConfigurer:Lorg/springframework/http/codec/ServerCodecConfigurer;
         1: .line 302
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.http.codec.ServerCodecConfigurer codecConfigurer
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    2     1  codecConfigurer  Lorg/springframework/http/codec/ServerCodecConfigurer;
    MethodParameters:
                 Name  Flags
      codecConfigurer  

  public boolean hasCodecConfigurer();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
         0: .line 312
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.codecConfigurer:Lorg/springframework/http/codec/ServerCodecConfigurer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder localeContextResolver(org.springframework.web.server.i18n.LocaleContextResolver);
    descriptor: (Lorg/springframework/web/server/i18n/LocaleContextResolver;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.web.server.i18n.LocaleContextResolver localeContextResolver
         0: .line 321
            aload 0 /* this */
            aload 1 /* localeContextResolver */
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.localeContextResolver:Lorg/springframework/web/server/i18n/LocaleContextResolver;
         1: .line 322
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.web.server.i18n.LocaleContextResolver localeContextResolver
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    2     0                   this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    2     1  localeContextResolver  Lorg/springframework/web/server/i18n/LocaleContextResolver;
    MethodParameters:
                       Name  Flags
      localeContextResolver  

  public boolean hasLocaleContextResolver();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
         0: .line 331
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.localeContextResolver:Lorg/springframework/web/server/i18n/LocaleContextResolver;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder forwardedHeaderTransformer(org.springframework.web.server.adapter.ForwardedHeaderTransformer);
    descriptor: (Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;)Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.web.server.adapter.ForwardedHeaderTransformer transformer
         0: .line 341
            aload 0 /* this */
            aload 1 /* transformer */
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
         1: .line 342
            aload 0 /* this */
            areturn
        end local 1 // org.springframework.web.server.adapter.ForwardedHeaderTransformer transformer
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    2     1  transformer  Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
    MethodParameters:
             Name  Flags
      transformer  

  public boolean hasForwardedHeaderTransformer();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
         0: .line 352
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;

  public org.springframework.http.server.reactive.HttpHandler build();
    descriptor: ()Lorg/springframework/http/server/reactive/HttpHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
         0: .line 361
            new org.springframework.web.server.handler.FilteringWebHandler
            dup
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.webHandler:Lorg/springframework/web/server/WebHandler;
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.filters:Ljava/util/List;
            invokespecial org.springframework.web.server.handler.FilteringWebHandler.<init>:(Lorg/springframework/web/server/WebHandler;Ljava/util/List;)V
            astore 1 /* decorated */
        start local 1 // org.springframework.web.server.WebHandler decorated
         1: .line 362
            new org.springframework.web.server.handler.ExceptionHandlingWebHandler
            dup
            aload 1 /* decorated */
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.exceptionHandlers:Ljava/util/List;
            invokespecial org.springframework.web.server.handler.ExceptionHandlingWebHandler.<init>:(Lorg/springframework/web/server/WebHandler;Ljava/util/List;)V
            astore 1 /* decorated */
         2: .line 364
            new org.springframework.web.server.adapter.HttpWebHandlerAdapter
            dup
            aload 1 /* decorated */
            invokespecial org.springframework.web.server.adapter.HttpWebHandlerAdapter.<init>:(Lorg/springframework/web/server/WebHandler;)V
            astore 2 /* adapted */
        start local 2 // org.springframework.web.server.adapter.HttpWebHandlerAdapter adapted
         3: .line 365
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.sessionManager:Lorg/springframework/web/server/session/WebSessionManager;
            ifnull 5
         4: .line 366
            aload 2 /* adapted */
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.sessionManager:Lorg/springframework/web/server/session/WebSessionManager;
            invokevirtual org.springframework.web.server.adapter.HttpWebHandlerAdapter.setSessionManager:(Lorg/springframework/web/server/session/WebSessionManager;)V
         5: .line 368
      StackMap locals: org.springframework.web.server.WebHandler org.springframework.web.server.adapter.HttpWebHandlerAdapter
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.codecConfigurer:Lorg/springframework/http/codec/ServerCodecConfigurer;
            ifnull 7
         6: .line 369
            aload 2 /* adapted */
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.codecConfigurer:Lorg/springframework/http/codec/ServerCodecConfigurer;
            invokevirtual org.springframework.web.server.adapter.HttpWebHandlerAdapter.setCodecConfigurer:(Lorg/springframework/http/codec/ServerCodecConfigurer;)V
         7: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.localeContextResolver:Lorg/springframework/web/server/i18n/LocaleContextResolver;
            ifnull 9
         8: .line 372
            aload 2 /* adapted */
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.localeContextResolver:Lorg/springframework/web/server/i18n/LocaleContextResolver;
            invokevirtual org.springframework.web.server.adapter.HttpWebHandlerAdapter.setLocaleContextResolver:(Lorg/springframework/web/server/i18n/LocaleContextResolver;)V
         9: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
            ifnull 11
        10: .line 375
            aload 2 /* adapted */
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
            invokevirtual org.springframework.web.server.adapter.HttpWebHandlerAdapter.setForwardedHeaderTransformer:(Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;)V
        11: .line 377
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.applicationContext:Lorg/springframework/context/ApplicationContext;
            ifnull 13
        12: .line 378
            aload 2 /* adapted */
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.applicationContext:Lorg/springframework/context/ApplicationContext;
            invokevirtual org.springframework.web.server.adapter.HttpWebHandlerAdapter.setApplicationContext:(Lorg/springframework/context/ApplicationContext;)V
        13: .line 380
      StackMap locals:
      StackMap stack:
            aload 2 /* adapted */
            invokevirtual org.springframework.web.server.adapter.HttpWebHandlerAdapter.afterPropertiesSet:()V
        14: .line 382
            aload 2 /* adapted */
            areturn
        end local 2 // org.springframework.web.server.adapter.HttpWebHandlerAdapter adapted
        end local 1 // org.springframework.web.server.WebHandler decorated
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            1   15     1  decorated  Lorg/springframework/web/server/WebHandler;
            3   15     2    adapted  Lorg/springframework/web/server/adapter/HttpWebHandlerAdapter;

  public org.springframework.web.server.adapter.WebHttpHandlerBuilder clone();
    descriptor: ()Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
         0: .line 391
            new org.springframework.web.server.adapter.WebHttpHandlerBuilder
            dup
            aload 0 /* this */
            invokespecial org.springframework.web.server.adapter.WebHttpHandlerBuilder.<init>:(Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;)V
            areturn
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.springframework.web.server.adapter.WebHttpHandlerBuilder.clone:()Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException

  private static void lambda$0(java.util.List, java.util.List);
    descriptor: (Ljava/util/List;Ljava/util/List;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.List filters
         0: .line 163
            aload 1 /* filters */
            aload 0
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            return
        end local 1 // java.util.List filters
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     1  filters  Ljava/util/List<Lorg/springframework/web/server/WebFilter;>;

  private static void lambda$1(java.util.List, java.util.List);
    descriptor: (Ljava/util/List;Ljava/util/List;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 1 // java.util.List handlers
         0: .line 168
            aload 1 /* handlers */
            aload 0
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            return
        end local 1 // java.util.List handlers
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     1  handlers  Ljava/util/List<Lorg/springframework/web/server/WebExceptionHandler;>;

  private void lambda$2(org.springframework.web.server.WebFilter);
    descriptor: (Lorg/springframework/web/server/WebFilter;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
        start local 1 // org.springframework.web.server.WebFilter filter
         0: .line 244
            aload 1 /* filter */
            instanceof org.springframework.web.server.adapter.ForwardedHeaderTransformer
            ifeq 2
            aload 0 /* this */
            getfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
            ifnonnull 2
         1: .line 245
            aload 0 /* this */
            aload 1 /* filter */
            checkcast org.springframework.web.server.adapter.ForwardedHeaderTransformer
            putfield org.springframework.web.server.adapter.WebHttpHandlerBuilder.forwardedHeaderTransformer:Lorg/springframework/web/server/adapter/ForwardedHeaderTransformer;
         2: .line 247
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.springframework.web.server.WebFilter filter
        end local 0 // org.springframework.web.server.adapter.WebHttpHandlerBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/springframework/web/server/adapter/WebHttpHandlerBuilder;
            0    3     1  filter  Lorg/springframework/web/server/WebFilter;

  private static boolean lambda$3(org.springframework.web.server.WebFilter);
    descriptor: (Lorg/springframework/web/server/WebFilter;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.springframework.web.server.WebFilter filter
         0: .line 248
            aload 0 /* filter */
            instanceof org.springframework.web.server.adapter.ForwardedHeaderTransformer
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // org.springframework.web.server.WebFilter filter
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  filter  Lorg/springframework/web/server/WebFilter;
}
SourceFile: "WebHttpHandlerBuilder.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles