public interface org.springframework.web.servlet.function.RouterFunctions$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.springframework.web.servlet.function.RouterFunctions$Builder
  super_class: java.lang.Object
{
  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder GET(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder GET(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder GET(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder GET(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder HEAD(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder HEAD(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder HEAD(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder HEAD(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder POST(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder POST(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder POST(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder POST(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder PUT(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder PUT(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder PUT(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder PUT(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder PATCH(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder PATCH(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder PATCH(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder PATCH(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder DELETE(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder DELETE(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder DELETE(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder DELETE(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder OPTIONS(org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder OPTIONS(java.lang.String, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder OPTIONS(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder OPTIONS(java.lang.String, org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder route(org.springframework.web.servlet.function.RequestPredicate, org.springframework.web.servlet.function.HandlerFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Lorg/springframework/web/servlet/function/HandlerFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      handlerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder add(org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/RouterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                Name  Flags
      routerFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder resources(java.lang.String, org.springframework.core.io.Resource);
    descriptor: (Ljava/lang/String;Lorg/springframework/core/io/Resource;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      pattern   
      location  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder resources(java.util.function.Function<org.springframework.web.servlet.function.ServerRequest, java.util.Optional<org.springframework.core.io.Resource>>);
    descriptor: (Ljava/util/function/Function;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/function/Function<Lorg/springframework/web/servlet/function/ServerRequest;Ljava/util/Optional<Lorg/springframework/core/io/Resource;>;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                Name  Flags
      lookupFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder nest(org.springframework.web.servlet.function.RequestPredicate, java.util.function.Supplier<org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Supplier;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Supplier<Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                        Name  Flags
      predicate               
      routerFunctionSupplier  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder nest(org.springframework.web.servlet.function.RequestPredicate, java.util.function.Consumer<org.springframework.web.servlet.function.RouterFunctions$Builder>);
    descriptor: (Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Consumer;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/RequestPredicate;Ljava/util/function/Consumer<Lorg/springframework/web/servlet/function/RouterFunctions$Builder;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      predicate        
      builderConsumer  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder path(java.lang.String, java.util.function.Supplier<org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse>>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Supplier;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/function/Supplier<Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                        Name  Flags
      pattern                 
      routerFunctionSupplier  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder path(java.lang.String, java.util.function.Consumer<org.springframework.web.servlet.function.RouterFunctions$Builder>);
    descriptor: (Ljava/lang/String;Ljava/util/function/Consumer;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/function/Consumer<Lorg/springframework/web/servlet/function/RouterFunctions$Builder;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                 Name  Flags
      pattern          
      builderConsumer  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder filter(org.springframework.web.servlet.function.HandlerFilterFunction<org.springframework.web.servlet.function.ServerResponse, org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Lorg/springframework/web/servlet/function/HandlerFilterFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/springframework/web/servlet/function/HandlerFilterFunction<Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                Name  Flags
      filterFunction  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder before(java.util.function.Function<org.springframework.web.servlet.function.ServerRequest, org.springframework.web.servlet.function.ServerRequest>);
    descriptor: (Ljava/util/function/Function;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/function/Function<Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerRequest;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                  Name  Flags
      requestProcessor  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder after(java.util.function.BiFunction<org.springframework.web.servlet.function.ServerRequest, org.springframework.web.servlet.function.ServerResponse, org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/function/BiFunction<Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                   Name  Flags
      responseProcessor  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder onError(java.util.function.Predicate<java.lang.Throwable>, java.util.function.BiFunction<java.lang.Throwable, org.springframework.web.servlet.function.ServerRequest, org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/util/function/Predicate;Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/function/Predicate<Ljava/lang/Throwable;>;Ljava/util/function/BiFunction<Ljava/lang/Throwable;Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                  Name  Flags
      predicate         
      responseProvider  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder onError(java.lang.Class<? extends java.lang.Throwable>, java.util.function.BiFunction<java.lang.Throwable, org.springframework.web.servlet.function.ServerRequest, org.springframework.web.servlet.function.ServerResponse>);
    descriptor: (Ljava/lang/Class;Ljava/util/function/BiFunction;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/Class<+Ljava/lang/Throwable;>;Ljava/util/function/BiFunction<Ljava/lang/Throwable;Lorg/springframework/web/servlet/function/ServerRequest;Lorg/springframework/web/servlet/function/ServerResponse;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                  Name  Flags
      exceptionType     
      responseProvider  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder withAttribute(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract org.springframework.web.servlet.function.RouterFunctions$Builder withAttributes(java.util.function.Consumer<java.util.Map<java.lang.String, java.lang.Object>>);
    descriptor: (Ljava/util/function/Consumer;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/function/Consumer<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;)Lorg/springframework/web/servlet/function/RouterFunctions$Builder;
    MethodParameters:
                    Name  Flags
      attributesConsumer  

  public abstract org.springframework.web.servlet.function.RouterFunction<org.springframework.web.servlet.function.ServerResponse> build();
    descriptor: ()Lorg/springframework/web/servlet/function/RouterFunction;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/springframework/web/servlet/function/RouterFunction<Lorg/springframework/web/servlet/function/ServerResponse;>;
}
SourceFile: "RouterFunctions.java"
NestHost: org.springframework.web.servlet.function.RouterFunctions
InnerClasses:
  public abstract Builder = org.springframework.web.servlet.function.RouterFunctions$Builder of org.springframework.web.servlet.function.RouterFunctions