public class org.springframework.boot.web.embedded.netty.NettyWebServer implements org.springframework.boot.web.server.WebServer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.springframework.boot.web.embedded.netty.NettyWebServer
  super_class: java.lang.Object
{
  private static final int ERROR_NO_EACCES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -13

  private static final java.util.function.Predicate<HttpServerRequest> ALWAYS;
    descriptor: Ljava/util/function/Predicate;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/Predicate<LHttpServerRequest;>;

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

  private final HttpServer httpServer;
    descriptor: LHttpServer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.function.BiFunction<? super HttpServerRequest, ? super HttpServerResponse, ? extends Publisher<java.lang.Void>> handler;
    descriptor: Ljava/util/function/BiFunction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/function/BiFunction<-LHttpServerRequest;-LHttpServerResponse;+LPublisher<Ljava/lang/Void;>;>;

  private final java.time.Duration lifecycleTimeout;
    descriptor: Ljava/time/Duration;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.springframework.boot.web.embedded.netty.GracefulShutdown gracefulShutdown;
    descriptor: Lorg/springframework/boot/web/embedded/netty/GracefulShutdown;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.List<org.springframework.boot.web.embedded.netty.NettyRouteProvider> routeProviders;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/springframework/boot/web/embedded/netty/NettyRouteProvider;>;

  private volatile DisposableServer disposableServer;
    descriptor: LDisposableServer;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  public void <init>(HttpServer, ReactorHttpHandlerAdapter, java.time.Duration, org.springframework.boot.web.server.Shutdown);
    descriptor: (LHttpServer;LReactorHttpHandlerAdapter;Ljava/time/Duration;Lorg/springframework/boot/web/server/Shutdown;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 25
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import io.netty cannot be resolved\n\tThe import io.netty cannot be resolved\n\tThe import io.netty cannot be resolved\n\tThe import org.reactivestreams cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import reactor cannot be resolved\n\tThe import org.springframework.http cannot be resolved\n\tHttpServerRequest cannot be resolved to a type\n\tThis lambda expression refers to the missing type HttpServerRequest\n\tHttpServer cannot be resolved to a type\n\tHttpServerRequest cannot be resolved to a type\n\tHttpServerResponse cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tReactorHttpHandlerAdapter cannot be resolved to a type\n\tHttpServerRequest cannot be resolved to a type\n\tHttpServerResponse cannot be resolved to a type\n\tPublisher cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tDefaultChannelGroup cannot be resolved to a type\n\tDefaultEventExecutor cannot be resolved to a type\n\tThe constructor GracefulShutdown(Supplier<DisposableServer>) refers to the missing type DisposableServer\n\tThis lambda expression refers to the missing type DisposableServer\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tThe method startHttpServer() from the type NettyWebServer refers to the missing type DisposableServer\n\tThe method ifCausedBy(Exception, Class<E>, Consumer<E>) in the type PortInUseException is not applicable for the arguments (Exception, Class<ChannelBindException>, (<no type> bindException) -> {})\n\tChannelBindException cannot be resolved to a type\n\tThe method localPort() is undefined for the type E\n\tDisposableServer cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tHttpServerRoutes cannot be resolved to a type\n\tHttpServerRequest cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
    MethodParameters:
                  Name  Flags
      httpServer        
      handlerAdapter    
      lifecycleTimeout  
      shutdown          

  public void setRouteProviders(java.util.List<org.springframework.boot.web.embedded.netty.NettyRouteProvider>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 91
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
    Signature: (Ljava/util/List<Lorg/springframework/boot/web/embedded/netty/NettyRouteProvider;>;)V
    MethodParameters:
                Name  Flags
      routeProviders  

  public void start();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 97
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tThe method startHttpServer() from the type NettyWebServer refers to the missing type DisposableServer\n\tThe method ifCausedBy(Exception, Class<E>, Consumer<E>) in the type PortInUseException is not applicable for the arguments (Exception, Class<ChannelBindException>, (<no type> bindException) -> {})\n\tChannelBindException cannot be resolved to a type\n\tThe method localPort() is undefined for the type E\n\tDisposableServer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
    Exceptions:
      throws org.springframework.boot.web.server.WebServerException

  private boolean isPermissionDenied(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 116
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNativeIoException cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n\tNativeIoException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
    MethodParameters:
                    Name  Flags
      bindExceptionCause  

  public void shutDownGracefully(org.springframework.boot.web.server.GracefulShutdownCallback);
    descriptor: (Lorg/springframework/boot/web/server/GracefulShutdownCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 126
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
    MethodParameters:
          Name  Flags
      callback  

  private DisposableServer startHttpServer();
    descriptor: ()LDisposableServer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 134
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDisposableServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n\tHttpServer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;

  void applyRouteProviders(HttpServerRoutes);
    descriptor: (LHttpServerRoutes;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 148
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHttpServerRoutes cannot be resolved to a type\n\tHttpServerRequest cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
    MethodParameters:
        Name  Flags
      routes  

  void startDaemonAwaitThread(DisposableServer);
    descriptor: (LDisposableServer;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 155
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tDisposableServer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
    MethodParameters:
                  Name  Flags
      disposableServer  

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 171
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
    Exceptions:
      throws org.springframework.boot.web.server.WebServerException

  public int getPort();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
         0: .line 192
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDisposableServer cannot be resolved to a type\n\tDisposableServer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.springframework.boot.web.embedded.netty.NettyWebServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/springframework/boot/web/embedded/netty/NettyWebServer;
}
SourceFile: "NettyWebServer.java"
NestMembers:
  org.springframework.boot.web.embedded.netty.NettyWebServer$1