public class io.dropwizard.server.DefaultServerFactory extends io.dropwizard.server.AbstractServerFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.dropwizard.server.DefaultServerFactory
  super_class: io.dropwizard.server.AbstractServerFactory
{
  private static final org.slf4j.Logger LOGGER;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.util.List<io.dropwizard.jetty.ConnectorFactory> applicationConnectors;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lio/dropwizard/jetty/ConnectorFactory;>;
    RuntimeVisibleAnnotations: 
      javax.validation.Valid()
      javax.validation.constraints.NotNull()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.Valid()
      FIELD
        javax.validation.constraints.NotNull()

  private java.util.List<io.dropwizard.jetty.ConnectorFactory> adminConnectors;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lio/dropwizard/jetty/ConnectorFactory;>;
    RuntimeVisibleAnnotations: 
      javax.validation.Valid()
      javax.validation.constraints.NotNull()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.Valid()
      FIELD
        javax.validation.constraints.NotNull()

  private int adminMaxThreads;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.validation.constraints.Min(value = 4)
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.constraints.Min(value = 4)

  private int adminMinThreads;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.validation.constraints.Min(value = 1)
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.constraints.Min(value = 1)

  private java.lang.String applicationContextPath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.validation.constraints.NotEmpty()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.constraints.NotEmpty()

  private java.lang.String adminContextPath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.validation.constraints.NotEmpty()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.constraints.NotEmpty()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 71
            ldc Lio/dropwizard/server/DefaultServerFactory;
            invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
            putstatic io.dropwizard.server.DefaultServerFactory.LOGGER:Lorg/slf4j/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.dropwizard.server.DefaultServerFactory this
         0: .line 70
            aload 0 /* this */
            invokespecial io.dropwizard.server.AbstractServerFactory.<init>:()V
         1: .line 75
            aload 0 /* this */
            invokestatic io.dropwizard.jetty.HttpConnectorFactory.application:()Lio/dropwizard/jetty/ConnectorFactory;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            putfield io.dropwizard.server.DefaultServerFactory.applicationConnectors:Ljava/util/List;
         2: .line 79
            aload 0 /* this */
            invokestatic io.dropwizard.jetty.HttpConnectorFactory.admin:()Lio/dropwizard/jetty/ConnectorFactory;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            putfield io.dropwizard.server.DefaultServerFactory.adminConnectors:Ljava/util/List;
         3: .line 82
            aload 0 /* this */
            bipush 64
            putfield io.dropwizard.server.DefaultServerFactory.adminMaxThreads:I
         4: .line 85
            aload 0 /* this */
            iconst_1
            putfield io.dropwizard.server.DefaultServerFactory.adminMinThreads:I
         5: .line 88
            aload 0 /* this */
            ldc "/"
            putfield io.dropwizard.server.DefaultServerFactory.applicationContextPath:Ljava/lang/String;
         6: .line 91
            aload 0 /* this */
            ldc "/"
            putfield io.dropwizard.server.DefaultServerFactory.adminContextPath:Ljava/lang/String;
         7: .line 70
            return
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lio/dropwizard/server/DefaultServerFactory;

  public java.util.List<io.dropwizard.jetty.ConnectorFactory> getApplicationConnectors();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.DefaultServerFactory this
         0: .line 95
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.applicationConnectors:Ljava/util/List;
            areturn
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/DefaultServerFactory;
    Signature: ()Ljava/util/List<Lio/dropwizard/jetty/ConnectorFactory;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setApplicationConnectors(java.util.List<io.dropwizard.jetty.ConnectorFactory>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // java.util.List connectors
         0: .line 100
            aload 0 /* this */
            aload 1 /* connectors */
            putfield io.dropwizard.server.DefaultServerFactory.applicationConnectors:Ljava/util/List;
         1: .line 101
            return
        end local 1 // java.util.List connectors
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/dropwizard/server/DefaultServerFactory;
            0    2     1  connectors  Ljava/util/List<Lio/dropwizard/jetty/ConnectorFactory;>;
    Signature: (Ljava/util/List<Lio/dropwizard/jetty/ConnectorFactory;>;)V
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
            Name  Flags
      connectors  

  public java.util.List<io.dropwizard.jetty.ConnectorFactory> getAdminConnectors();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.DefaultServerFactory this
         0: .line 105
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminConnectors:Ljava/util/List;
            areturn
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/DefaultServerFactory;
    Signature: ()Ljava/util/List<Lio/dropwizard/jetty/ConnectorFactory;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setAdminConnectors(java.util.List<io.dropwizard.jetty.ConnectorFactory>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // java.util.List connectors
         0: .line 110
            aload 0 /* this */
            aload 1 /* connectors */
            putfield io.dropwizard.server.DefaultServerFactory.adminConnectors:Ljava/util/List;
         1: .line 111
            return
        end local 1 // java.util.List connectors
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/dropwizard/server/DefaultServerFactory;
            0    2     1  connectors  Ljava/util/List<Lio/dropwizard/jetty/ConnectorFactory;>;
    Signature: (Ljava/util/List<Lio/dropwizard/jetty/ConnectorFactory;>;)V
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
            Name  Flags
      connectors  

  public int getAdminMaxThreads();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.DefaultServerFactory this
         0: .line 115
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminMaxThreads:I
            ireturn
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/DefaultServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setAdminMaxThreads(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // int adminMaxThreads
         0: .line 120
            aload 0 /* this */
            iload 1 /* adminMaxThreads */
            putfield io.dropwizard.server.DefaultServerFactory.adminMaxThreads:I
         1: .line 121
            return
        end local 1 // int adminMaxThreads
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/dropwizard/server/DefaultServerFactory;
            0    2     1  adminMaxThreads  I
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                 Name  Flags
      adminMaxThreads  

  public int getAdminMinThreads();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.DefaultServerFactory this
         0: .line 125
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminMinThreads:I
            ireturn
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/DefaultServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setAdminMinThreads(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // int adminMinThreads
         0: .line 130
            aload 0 /* this */
            iload 1 /* adminMinThreads */
            putfield io.dropwizard.server.DefaultServerFactory.adminMinThreads:I
         1: .line 131
            return
        end local 1 // int adminMinThreads
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lio/dropwizard/server/DefaultServerFactory;
            0    2     1  adminMinThreads  I
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                 Name  Flags
      adminMinThreads  

  public java.lang.String getApplicationContextPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.DefaultServerFactory this
         0: .line 135
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.applicationContextPath:Ljava/lang/String;
            areturn
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/DefaultServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setApplicationContextPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // java.lang.String applicationContextPath
         0: .line 140
            aload 0 /* this */
            aload 1 /* applicationContextPath */
            putfield io.dropwizard.server.DefaultServerFactory.applicationContextPath:Ljava/lang/String;
         1: .line 141
            return
        end local 1 // java.lang.String applicationContextPath
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lio/dropwizard/server/DefaultServerFactory;
            0    2     1  applicationContextPath  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                        Name  Flags
      applicationContextPath  final

  public java.lang.String getAdminContextPath();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.DefaultServerFactory this
         0: .line 145
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminContextPath:Ljava/lang/String;
            areturn
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/DefaultServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setAdminContextPath(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // java.lang.String adminContextPath
         0: .line 150
            aload 0 /* this */
            aload 1 /* adminContextPath */
            putfield io.dropwizard.server.DefaultServerFactory.adminContextPath:Ljava/lang/String;
         1: .line 151
            return
        end local 1 // java.lang.String adminContextPath
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lio/dropwizard/server/DefaultServerFactory;
            0    2     1  adminContextPath  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                  Name  Flags
      adminContextPath  final

  public org.eclipse.jetty.server.Server build(io.dropwizard.setup.Environment);
    descriptor: (Lio/dropwizard/setup/Environment;)Lorg/eclipse/jetty/server/Server;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=2
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // io.dropwizard.setup.Environment environment
         0: .line 155
            aload 0 /* this */
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getName:()Ljava/lang/String;
            invokevirtual io.dropwizard.server.DefaultServerFactory.printBanner:(Ljava/lang/String;)V
         1: .line 156
            aload 0 /* this */
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.metrics:()Lcom/codahale/metrics/MetricRegistry;
            invokevirtual io.dropwizard.server.DefaultServerFactory.createThreadPool:(Lcom/codahale/metrics/MetricRegistry;)Lorg/eclipse/jetty/util/thread/ThreadPool;
            astore 2 /* threadPool */
        start local 2 // org.eclipse.jetty.util.thread.ThreadPool threadPool
         2: .line 157
            aload 0 /* this */
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.lifecycle:()Lio/dropwizard/lifecycle/setup/LifecycleEnvironment;
            aload 2 /* threadPool */
            invokevirtual io.dropwizard.server.DefaultServerFactory.buildServer:(Lio/dropwizard/lifecycle/setup/LifecycleEnvironment;Lorg/eclipse/jetty/util/thread/ThreadPool;)Lorg/eclipse/jetty/server/Server;
            astore 3 /* server */
        start local 3 // org.eclipse.jetty.server.Server server
         3: .line 158
            aload 0 /* this */
            aload 3 /* server */
         4: .line 159
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.jersey:()Lio/dropwizard/jersey/setup/JerseyEnvironment;
         5: .line 160
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getObjectMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
         6: .line 161
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getValidator:()Ljavax/validation/Validator;
         7: .line 162
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getApplicationContext:()Lio/dropwizard/jetty/MutableServletContextHandler;
         8: .line 163
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getJerseyServletContainer:()Ljavax/servlet/Servlet;
         9: .line 164
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.metrics:()Lcom/codahale/metrics/MetricRegistry;
        10: .line 158
            invokevirtual io.dropwizard.server.DefaultServerFactory.createAppServlet:(Lorg/eclipse/jetty/server/Server;Lio/dropwizard/jersey/setup/JerseyEnvironment;Lcom/fasterxml/jackson/databind/ObjectMapper;Ljavax/validation/Validator;Lio/dropwizard/jetty/MutableServletContextHandler;Ljavax/servlet/Servlet;Lcom/codahale/metrics/MetricRegistry;)Lorg/eclipse/jetty/server/Handler;
            astore 4 /* applicationHandler */
        start local 4 // org.eclipse.jetty.server.Handler applicationHandler
        11: .line 167
            aload 0 /* this */
            aload 3 /* server */
        12: .line 168
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getAdminContext:()Lio/dropwizard/jetty/MutableServletContextHandler;
        13: .line 169
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.metrics:()Lcom/codahale/metrics/MetricRegistry;
        14: .line 170
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.healthChecks:()Lcom/codahale/metrics/health/HealthCheckRegistry;
        15: .line 167
            invokevirtual io.dropwizard.server.DefaultServerFactory.createAdminServlet:(Lorg/eclipse/jetty/server/Server;Lio/dropwizard/jetty/MutableServletContextHandler;Lcom/codahale/metrics/MetricRegistry;Lcom/codahale/metrics/health/HealthCheckRegistry;)Lorg/eclipse/jetty/server/Handler;
            astore 5 /* adminHandler */
        start local 5 // org.eclipse.jetty.server.Handler adminHandler
        16: .line 171
            aload 0 /* this */
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.metrics:()Lcom/codahale/metrics/MetricRegistry;
        17: .line 172
            aload 3 /* server */
        18: .line 173
            aload 4 /* applicationHandler */
        19: .line 174
            aload 5 /* adminHandler */
        20: .line 171
            invokevirtual io.dropwizard.server.DefaultServerFactory.buildRoutingHandler:(Lcom/codahale/metrics/MetricRegistry;Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/server/Handler;Lorg/eclipse/jetty/server/Handler;)Lio/dropwizard/jetty/RoutingHandler;
            astore 6 /* routingHandler */
        start local 6 // io.dropwizard.jetty.RoutingHandler routingHandler
        21: .line 175
            aload 0 /* this */
            aload 6 /* routingHandler */
            invokevirtual io.dropwizard.server.DefaultServerFactory.buildGzipHandler:(Lorg/eclipse/jetty/server/Handler;)Lorg/eclipse/jetty/server/Handler;
            astore 7 /* gzipHandler */
        start local 7 // org.eclipse.jetty.server.Handler gzipHandler
        22: .line 176
            aload 3 /* server */
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* server */
            aload 7 /* gzipHandler */
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getName:()Ljava/lang/String;
            invokevirtual io.dropwizard.server.DefaultServerFactory.addRequestLog:(Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/server/Handler;Ljava/lang/String;)Lorg/eclipse/jetty/server/Handler;
            invokevirtual io.dropwizard.server.DefaultServerFactory.addStatsHandler:(Lorg/eclipse/jetty/server/Handler;)Lorg/eclipse/jetty/server/Handler;
            invokevirtual org.eclipse.jetty.server.Server.setHandler:(Lorg/eclipse/jetty/server/Handler;)V
        23: .line 177
            aload 3 /* server */
            areturn
        end local 7 // org.eclipse.jetty.server.Handler gzipHandler
        end local 6 // io.dropwizard.jetty.RoutingHandler routingHandler
        end local 5 // org.eclipse.jetty.server.Handler adminHandler
        end local 4 // org.eclipse.jetty.server.Handler applicationHandler
        end local 3 // org.eclipse.jetty.server.Server server
        end local 2 // org.eclipse.jetty.util.thread.ThreadPool threadPool
        end local 1 // io.dropwizard.setup.Environment environment
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   24     0                this  Lio/dropwizard/server/DefaultServerFactory;
            0   24     1         environment  Lio/dropwizard/setup/Environment;
            2   24     2          threadPool  Lorg/eclipse/jetty/util/thread/ThreadPool;
            3   24     3              server  Lorg/eclipse/jetty/server/Server;
           11   24     4  applicationHandler  Lorg/eclipse/jetty/server/Handler;
           16   24     5        adminHandler  Lorg/eclipse/jetty/server/Handler;
           21   24     6      routingHandler  Lio/dropwizard/jetty/RoutingHandler;
           22   24     7         gzipHandler  Lorg/eclipse/jetty/server/Handler;
    MethodParameters:
             Name  Flags
      environment  

  public void configure(io.dropwizard.setup.Environment);
    descriptor: (Lio/dropwizard/setup/Environment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // io.dropwizard.setup.Environment environment
         0: .line 182
            getstatic io.dropwizard.server.DefaultServerFactory.LOGGER:Lorg/slf4j/Logger;
            ldc "Registering jersey handler with root path prefix: {}"
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.applicationContextPath:Ljava/lang/String;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 183
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getApplicationContext:()Lio/dropwizard/jetty/MutableServletContextHandler;
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.applicationContextPath:Ljava/lang/String;
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.setContextPath:(Ljava/lang/String;)V
         2: .line 185
            getstatic io.dropwizard.server.DefaultServerFactory.LOGGER:Lorg/slf4j/Logger;
            ldc "Registering admin handler with root path prefix: {}"
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminContextPath:Ljava/lang/String;
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 186
            aload 1 /* environment */
            invokevirtual io.dropwizard.setup.Environment.getAdminContext:()Lio/dropwizard/jetty/MutableServletContextHandler;
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminContextPath:Ljava/lang/String;
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.setContextPath:(Ljava/lang/String;)V
         4: .line 187
            return
        end local 1 // io.dropwizard.setup.Environment environment
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lio/dropwizard/server/DefaultServerFactory;
            0    5     1  environment  Lio/dropwizard/setup/Environment;
    MethodParameters:
             Name  Flags
      environment  

  private io.dropwizard.jetty.RoutingHandler buildRoutingHandler(com.codahale.metrics.MetricRegistry, org.eclipse.jetty.server.Server, org.eclipse.jetty.server.Handler, org.eclipse.jetty.server.Handler);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/server/Handler;Lorg/eclipse/jetty/server/Handler;)Lio/dropwizard/jetty/RoutingHandler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=5
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // com.codahale.metrics.MetricRegistry metricRegistry
        start local 2 // org.eclipse.jetty.server.Server server
        start local 3 // org.eclipse.jetty.server.Handler applicationHandler
        start local 4 // org.eclipse.jetty.server.Handler adminHandler
         0: .line 193
            aload 0 /* this */
            aload 1 /* metricRegistry */
            aload 2 /* server */
            invokevirtual io.dropwizard.server.DefaultServerFactory.buildAppConnectors:(Lcom/codahale/metrics/MetricRegistry;Lorg/eclipse/jetty/server/Server;)Ljava/util/List;
            astore 5 /* appConnectors */
        start local 5 // java.util.List appConnectors
         1: .line 195
            aload 0 /* this */
            aload 1 /* metricRegistry */
            aload 2 /* server */
            invokevirtual io.dropwizard.server.DefaultServerFactory.buildAdminConnectors:(Lcom/codahale/metrics/MetricRegistry;Lorg/eclipse/jetty/server/Server;)Ljava/util/List;
            astore 6 /* adConnectors */
        start local 6 // java.util.List adConnectors
         2: .line 197
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 7 /* handlers */
        start local 7 // java.util.Map handlers
         3: .line 199
            aload 5 /* appConnectors */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 7
      StackMap locals: io.dropwizard.server.DefaultServerFactory com.codahale.metrics.MetricRegistry org.eclipse.jetty.server.Server org.eclipse.jetty.server.Handler org.eclipse.jetty.server.Handler java.util.List java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
         4: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.Connector
            astore 8 /* connector */
        start local 8 // org.eclipse.jetty.server.Connector connector
         5: .line 200
            aload 2 /* server */
            aload 8 /* connector */
            invokevirtual org.eclipse.jetty.server.Server.addConnector:(Lorg/eclipse/jetty/server/Connector;)V
         6: .line 201
            aload 7 /* handlers */
            aload 8 /* connector */
            aload 3 /* applicationHandler */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // org.eclipse.jetty.server.Connector connector
         7: .line 199
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 204
            aload 6 /* adConnectors */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 12
      StackMap locals:
      StackMap stack:
         9: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.eclipse.jetty.server.Connector
            astore 8 /* connector */
        start local 8 // org.eclipse.jetty.server.Connector connector
        10: .line 205
            aload 2 /* server */
            aload 8 /* connector */
            invokevirtual org.eclipse.jetty.server.Server.addConnector:(Lorg/eclipse/jetty/server/Connector;)V
        11: .line 206
            aload 7 /* handlers */
            aload 8 /* connector */
            aload 4 /* adminHandler */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 8 // org.eclipse.jetty.server.Connector connector
        12: .line 204
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        13: .line 209
            new io.dropwizard.jetty.RoutingHandler
            dup
            aload 7 /* handlers */
            invokespecial io.dropwizard.jetty.RoutingHandler.<init>:(Ljava/util/Map;)V
            areturn
        end local 7 // java.util.Map handlers
        end local 6 // java.util.List adConnectors
        end local 5 // java.util.List appConnectors
        end local 4 // org.eclipse.jetty.server.Handler adminHandler
        end local 3 // org.eclipse.jetty.server.Handler applicationHandler
        end local 2 // org.eclipse.jetty.server.Server server
        end local 1 // com.codahale.metrics.MetricRegistry metricRegistry
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   14     0                this  Lio/dropwizard/server/DefaultServerFactory;
            0   14     1      metricRegistry  Lcom/codahale/metrics/MetricRegistry;
            0   14     2              server  Lorg/eclipse/jetty/server/Server;
            0   14     3  applicationHandler  Lorg/eclipse/jetty/server/Handler;
            0   14     4        adminHandler  Lorg/eclipse/jetty/server/Handler;
            1   14     5       appConnectors  Ljava/util/List<Lorg/eclipse/jetty/server/Connector;>;
            2   14     6        adConnectors  Ljava/util/List<Lorg/eclipse/jetty/server/Connector;>;
            3   14     7            handlers  Ljava/util/Map<Lorg/eclipse/jetty/server/Connector;Lorg/eclipse/jetty/server/Handler;>;
            5    7     8           connector  Lorg/eclipse/jetty/server/Connector;
           10   12     8           connector  Lorg/eclipse/jetty/server/Connector;
    MethodParameters:
                    Name  Flags
      metricRegistry      
      server              
      applicationHandler  
      adminHandler        

  private java.util.List<org.eclipse.jetty.server.Connector> buildAdminConnectors(com.codahale.metrics.MetricRegistry, org.eclipse.jetty.server.Server);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;Lorg/eclipse/jetty/server/Server;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // com.codahale.metrics.MetricRegistry metricRegistry
        start local 2 // org.eclipse.jetty.server.Server server
         0: .line 215
            new com.codahale.metrics.jetty9.InstrumentedQueuedThreadPool
            dup
            aload 1 /* metricRegistry */
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminMaxThreads:I
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminMinThreads:I
            invokespecial com.codahale.metrics.jetty9.InstrumentedQueuedThreadPool.<init>:(Lcom/codahale/metrics/MetricRegistry;II)V
            astore 3 /* threadPool */
        start local 3 // org.eclipse.jetty.util.thread.QueuedThreadPool threadPool
         1: .line 216
            aload 3 /* threadPool */
            ldc "dw-admin"
            invokevirtual org.eclipse.jetty.util.thread.QueuedThreadPool.setName:(Ljava/lang/String;)V
         2: .line 217
            aload 2 /* server */
            aload 3 /* threadPool */
            invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;)Z
            pop
         3: .line 219
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* connectors */
        start local 4 // java.util.List connectors
         4: .line 220
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminConnectors:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: io.dropwizard.server.DefaultServerFactory com.codahale.metrics.MetricRegistry org.eclipse.jetty.server.Server org.eclipse.jetty.util.thread.QueuedThreadPool java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.dropwizard.jetty.ConnectorFactory
            astore 5 /* factory */
        start local 5 // io.dropwizard.jetty.ConnectorFactory factory
         6: .line 221
            aload 5 /* factory */
            aload 2 /* server */
            aload 1 /* metricRegistry */
            ldc "admin"
            aload 3 /* threadPool */
            invokeinterface io.dropwizard.jetty.ConnectorFactory.build:(Lorg/eclipse/jetty/server/Server;Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;Lorg/eclipse/jetty/util/thread/ThreadPool;)Lorg/eclipse/jetty/server/Connector;
            astore 7 /* connector */
        start local 7 // org.eclipse.jetty.server.Connector connector
         7: .line 222
            aload 7 /* connector */
            instanceof org.eclipse.jetty.util.component.ContainerLifeCycle
            ifeq 9
         8: .line 223
            aload 7 /* connector */
            checkcast org.eclipse.jetty.util.component.ContainerLifeCycle
            aload 3 /* threadPool */
            invokevirtual org.eclipse.jetty.util.component.ContainerLifeCycle.unmanage:(Ljava/lang/Object;)V
         9: .line 225
      StackMap locals: io.dropwizard.server.DefaultServerFactory com.codahale.metrics.MetricRegistry org.eclipse.jetty.server.Server org.eclipse.jetty.util.thread.QueuedThreadPool java.util.List io.dropwizard.jetty.ConnectorFactory java.util.Iterator org.eclipse.jetty.server.Connector
      StackMap stack:
            aload 4 /* connectors */
            aload 7 /* connector */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // org.eclipse.jetty.server.Connector connector
        end local 5 // io.dropwizard.jetty.ConnectorFactory factory
        10: .line 220
      StackMap locals: io.dropwizard.server.DefaultServerFactory com.codahale.metrics.MetricRegistry org.eclipse.jetty.server.Server org.eclipse.jetty.util.thread.QueuedThreadPool java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 227
            aload 4 /* connectors */
            areturn
        end local 4 // java.util.List connectors
        end local 3 // org.eclipse.jetty.util.thread.QueuedThreadPool threadPool
        end local 2 // org.eclipse.jetty.server.Server server
        end local 1 // com.codahale.metrics.MetricRegistry metricRegistry
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lio/dropwizard/server/DefaultServerFactory;
            0   12     1  metricRegistry  Lcom/codahale/metrics/MetricRegistry;
            0   12     2          server  Lorg/eclipse/jetty/server/Server;
            1   12     3      threadPool  Lorg/eclipse/jetty/util/thread/QueuedThreadPool;
            4   12     4      connectors  Ljava/util/List<Lorg/eclipse/jetty/server/Connector;>;
            6   10     5         factory  Lio/dropwizard/jetty/ConnectorFactory;
            7   10     7       connector  Lorg/eclipse/jetty/server/Connector;
    Signature: (Lcom/codahale/metrics/MetricRegistry;Lorg/eclipse/jetty/server/Server;)Ljava/util/List<Lorg/eclipse/jetty/server/Connector;>;
    MethodParameters:
                Name  Flags
      metricRegistry  
      server          

  private java.util.List<org.eclipse.jetty.server.Connector> buildAppConnectors(com.codahale.metrics.MetricRegistry, org.eclipse.jetty.server.Server);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;Lorg/eclipse/jetty/server/Server;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // io.dropwizard.server.DefaultServerFactory this
        start local 1 // com.codahale.metrics.MetricRegistry metricRegistry
        start local 2 // org.eclipse.jetty.server.Server server
         0: .line 231
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* connectors */
        start local 3 // java.util.List connectors
         1: .line 232
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.applicationConnectors:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: io.dropwizard.server.DefaultServerFactory com.codahale.metrics.MetricRegistry org.eclipse.jetty.server.Server java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.dropwizard.jetty.ConnectorFactory
            astore 4 /* factory */
        start local 4 // io.dropwizard.jetty.ConnectorFactory factory
         3: .line 233
            aload 3 /* connectors */
            aload 4 /* factory */
            aload 2 /* server */
            aload 1 /* metricRegistry */
            ldc "application"
            aconst_null
            invokeinterface io.dropwizard.jetty.ConnectorFactory.build:(Lorg/eclipse/jetty/server/Server;Lcom/codahale/metrics/MetricRegistry;Ljava/lang/String;Lorg/eclipse/jetty/util/thread/ThreadPool;)Lorg/eclipse/jetty/server/Connector;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // io.dropwizard.jetty.ConnectorFactory factory
         4: .line 232
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 235
            aload 3 /* connectors */
            areturn
        end local 3 // java.util.List connectors
        end local 2 // org.eclipse.jetty.server.Server server
        end local 1 // com.codahale.metrics.MetricRegistry metricRegistry
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lio/dropwizard/server/DefaultServerFactory;
            0    6     1  metricRegistry  Lcom/codahale/metrics/MetricRegistry;
            0    6     2          server  Lorg/eclipse/jetty/server/Server;
            1    6     3      connectors  Ljava/util/List<Lorg/eclipse/jetty/server/Connector;>;
            3    4     4         factory  Lio/dropwizard/jetty/ConnectorFactory;
    Signature: (Lcom/codahale/metrics/MetricRegistry;Lorg/eclipse/jetty/server/Server;)Ljava/util/List<Lorg/eclipse/jetty/server/Connector;>;
    MethodParameters:
                Name  Flags
      metricRegistry  
      server          

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.dropwizard.server.DefaultServerFactory this
         0: .line 240
            new java.lang.StringBuilder
            dup
            ldc "DefaultServerFactory{applicationConnectors="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 241
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.applicationConnectors:Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 242
            ldc ", adminConnectors="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminConnectors:Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 243
            ldc ", adminMaxThreads="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminMaxThreads:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         4: .line 244
            ldc ", adminMinThreads="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminMinThreads:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 245
            ldc ", applicationContextPath='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.applicationContextPath:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         6: .line 246
            ldc ", adminContextPath='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield io.dropwizard.server.DefaultServerFactory.adminContextPath:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         7: .line 247
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         8: .line 240
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // io.dropwizard.server.DefaultServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lio/dropwizard/server/DefaultServerFactory;
}
SourceFile: "DefaultServerFactory.java"
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonTypeName(value = "default")