public abstract class io.dropwizard.server.AbstractServerFactory implements io.dropwizard.server.ServerFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: io.dropwizard.server.AbstractServerFactory
  super_class: java.lang.Object
{
  private static final org.slf4j.Logger LOGGER;
    descriptor: Lorg/slf4j/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private io.dropwizard.request.logging.RequestLogFactory<?> requestLog;
    descriptor: Lio/dropwizard/request/logging/RequestLogFactory;
    flags: (0x0002) ACC_PRIVATE
    Signature: Lio/dropwizard/request/logging/RequestLogFactory<*>;
    RuntimeVisibleAnnotations: 
      javax.validation.Valid()
      javax.annotation.Nullable()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.Valid()
      FIELD
        javax.annotation.Nullable()

  private io.dropwizard.jetty.GzipHandlerFactory gzip;
    descriptor: Lio/dropwizard/jetty/GzipHandlerFactory;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.validation.Valid()
      javax.validation.constraints.NotNull()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.Valid()
      FIELD
        javax.validation.constraints.NotNull()

  private io.dropwizard.jetty.ServerPushFilterFactory serverPush;
    descriptor: Lio/dropwizard/jetty/ServerPushFilterFactory;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.validation.Valid()
      javax.validation.constraints.NotNull()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.Valid()
      FIELD
        javax.validation.constraints.NotNull()

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

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

  private int maxQueuedRequests;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private io.dropwizard.util.Duration idleThreadTimeout;
    descriptor: Lio/dropwizard/util/Duration;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      io.dropwizard.validation.MinDuration(value = 1)
    RuntimeVisibleTypeAnnotations: 
      FIELD
        io.dropwizard.validation.MinDuration(value = 1)

  private java.lang.Integer nofileSoftLimit;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.validation.constraints.Min(value = 1)
      javax.annotation.Nullable()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.constraints.Min(value = 1)
      FIELD
        javax.annotation.Nullable()

  private java.lang.Integer nofileHardLimit;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.validation.constraints.Min(value = 1)
      javax.annotation.Nullable()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.constraints.Min(value = 1)
      FIELD
        javax.annotation.Nullable()

  private java.lang.Integer gid;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.annotation.Nullable()

  private java.lang.Integer uid;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.annotation.Nullable()

  private java.lang.String user;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.annotation.Nullable()

  private java.lang.String group;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.annotation.Nullable()

  private java.lang.String umask;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.annotation.Nullable()

  private java.lang.Boolean startsAsRoot;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      javax.annotation.Nullable()

  private java.lang.Boolean registerDefaultExceptionMappers;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean detailedJsonProcessingExceptionMapper;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private io.dropwizard.util.Duration shutdownGracePeriod;
    descriptor: Lio/dropwizard/util/Duration;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Set<java.lang.String> allowedMethods;
    descriptor: Ljava/util/Set;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Set<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      javax.validation.constraints.NotNull()
    RuntimeVisibleTypeAnnotations: 
      FIELD
        javax.validation.constraints.NotNull()

  private java.util.Optional<java.lang.String> jerseyRootPath;
    descriptor: Ljava/util/Optional;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Optional<Ljava/lang/String;>;

  private boolean enableThreadNameFilter;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean dumpAfterStart;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean dumpBeforeStop;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 226
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 235
            aload 0 /* this */
            new io.dropwizard.jetty.GzipHandlerFactory
            dup
            invokespecial io.dropwizard.jetty.GzipHandlerFactory.<init>:()V
            putfield io.dropwizard.server.AbstractServerFactory.gzip:Lio/dropwizard/jetty/GzipHandlerFactory;
         2: .line 239
            aload 0 /* this */
            new io.dropwizard.jetty.ServerPushFilterFactory
            dup
            invokespecial io.dropwizard.jetty.ServerPushFilterFactory.<init>:()V
            putfield io.dropwizard.server.AbstractServerFactory.serverPush:Lio/dropwizard/jetty/ServerPushFilterFactory;
         3: .line 242
            aload 0 /* this */
            sipush 1024
            putfield io.dropwizard.server.AbstractServerFactory.maxThreads:I
         4: .line 245
            aload 0 /* this */
            bipush 8
            putfield io.dropwizard.server.AbstractServerFactory.minThreads:I
         5: .line 247
            aload 0 /* this */
            sipush 1024
            putfield io.dropwizard.server.AbstractServerFactory.maxQueuedRequests:I
         6: .line 250
            aload 0 /* this */
            lconst_1
            invokestatic io.dropwizard.util.Duration.minutes:(J)Lio/dropwizard/util/Duration;
            putfield io.dropwizard.server.AbstractServerFactory.idleThreadTimeout:Lio/dropwizard/util/Duration;
         7: .line 278
            aload 0 /* this */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            putfield io.dropwizard.server.AbstractServerFactory.registerDefaultExceptionMappers:Ljava/lang/Boolean;
         8: .line 280
            aload 0 /* this */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            putfield io.dropwizard.server.AbstractServerFactory.detailedJsonProcessingExceptionMapper:Ljava/lang/Boolean;
         9: .line 282
            aload 0 /* this */
            ldc 30
            invokestatic io.dropwizard.util.Duration.seconds:(J)Lio/dropwizard/util/Duration;
            putfield io.dropwizard.server.AbstractServerFactory.shutdownGracePeriod:Lio/dropwizard/util/Duration;
        10: .line 285
            aload 0 /* this */
            getstatic io.dropwizard.jersey.filter.AllowedMethodsFilter.DEFAULT_ALLOWED_METHODS:Ljava/util/Set;
            putfield io.dropwizard.server.AbstractServerFactory.allowedMethods:Ljava/util/Set;
        11: .line 287
            aload 0 /* this */
            invokestatic java.util.Optional.empty:()Ljava/util/Optional;
            putfield io.dropwizard.server.AbstractServerFactory.jerseyRootPath:Ljava/util/Optional;
        12: .line 289
            aload 0 /* this */
            iconst_1
            putfield io.dropwizard.server.AbstractServerFactory.enableThreadNameFilter:Z
        13: .line 291
            aload 0 /* this */
            iconst_0
            putfield io.dropwizard.server.AbstractServerFactory.dumpAfterStart:Z
        14: .line 293
            aload 0 /* this */
            iconst_0
            putfield io.dropwizard.server.AbstractServerFactory.dumpBeforeStop:Z
        15: .line 226
            return
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lio/dropwizard/server/AbstractServerFactory;

  public boolean isThreadPoolSizedCorrectly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 298
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.minThreads:I
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.maxThreads:I
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonIgnore()
      io.dropwizard.validation.ValidationMethod(message = "must have a smaller minThreads than maxThreads")

  public synchronized io.dropwizard.request.logging.RequestLogFactory<?> getRequestLogFactory();
    descriptor: ()Lio/dropwizard/request/logging/RequestLogFactory;
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 303
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.requestLog:Lio/dropwizard/request/logging/RequestLogFactory;
            ifnonnull 2
         1: .line 305
            aload 0 /* this */
            new io.dropwizard.request.logging.LogbackAccessRequestLogFactory
            dup
            invokespecial io.dropwizard.request.logging.LogbackAccessRequestLogFactory.<init>:()V
            putfield io.dropwizard.server.AbstractServerFactory.requestLog:Lio/dropwizard/request/logging/RequestLogFactory;
         2: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.requestLog:Lio/dropwizard/request/logging/RequestLogFactory;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/dropwizard/server/AbstractServerFactory;
    Signature: ()Lio/dropwizard/request/logging/RequestLogFactory<*>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "requestLog")

  public synchronized void setRequestLogFactory(io.dropwizard.request.logging.RequestLogFactory<?>);
    descriptor: (Lio/dropwizard/request/logging/RequestLogFactory;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // io.dropwizard.request.logging.RequestLogFactory requestLog
         0: .line 312
            aload 0 /* this */
            aload 1 /* requestLog */
            putfield io.dropwizard.server.AbstractServerFactory.requestLog:Lio/dropwizard/request/logging/RequestLogFactory;
         1: .line 313
            return
        end local 1 // io.dropwizard.request.logging.RequestLogFactory requestLog
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  requestLog  Lio/dropwizard/request/logging/RequestLogFactory<*>;
    Signature: (Lio/dropwizard/request/logging/RequestLogFactory<*>;)V
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "requestLog")
    MethodParameters:
            Name  Flags
      requestLog  

  public io.dropwizard.jetty.GzipHandlerFactory getGzipFilterFactory();
    descriptor: ()Lio/dropwizard/jetty/GzipHandlerFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 317
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.gzip:Lio/dropwizard/jetty/GzipHandlerFactory;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "gzip")

  public void setGzipFilterFactory(io.dropwizard.jetty.GzipHandlerFactory);
    descriptor: (Lio/dropwizard/jetty/GzipHandlerFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // io.dropwizard.jetty.GzipHandlerFactory gzip
         0: .line 322
            aload 0 /* this */
            aload 1 /* gzip */
            putfield io.dropwizard.server.AbstractServerFactory.gzip:Lio/dropwizard/jetty/GzipHandlerFactory;
         1: .line 323
            return
        end local 1 // io.dropwizard.jetty.GzipHandlerFactory gzip
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  gzip  Lio/dropwizard/jetty/GzipHandlerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "gzip")
    MethodParameters:
      Name  Flags
      gzip  

  public io.dropwizard.jetty.ServerPushFilterFactory getServerPush();
    descriptor: ()Lio/dropwizard/jetty/ServerPushFilterFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 327
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.serverPush:Lio/dropwizard/jetty/ServerPushFilterFactory;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "serverPush")

  public void setServerPush(io.dropwizard.jetty.ServerPushFilterFactory);
    descriptor: (Lio/dropwizard/jetty/ServerPushFilterFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // io.dropwizard.jetty.ServerPushFilterFactory serverPush
         0: .line 332
            aload 0 /* this */
            aload 1 /* serverPush */
            putfield io.dropwizard.server.AbstractServerFactory.serverPush:Lio/dropwizard/jetty/ServerPushFilterFactory;
         1: .line 333
            return
        end local 1 // io.dropwizard.jetty.ServerPushFilterFactory serverPush
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  serverPush  Lio/dropwizard/jetty/ServerPushFilterFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "serverPush")
    MethodParameters:
            Name  Flags
      serverPush  

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

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

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

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

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

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

  public io.dropwizard.util.Duration getIdleThreadTimeout();
    descriptor: ()Lio/dropwizard/util/Duration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 367
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.idleThreadTimeout:Lio/dropwizard/util/Duration;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setIdleThreadTimeout(io.dropwizard.util.Duration);
    descriptor: (Lio/dropwizard/util/Duration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // io.dropwizard.util.Duration idleThreadTimeout
         0: .line 372
            aload 0 /* this */
            aload 1 /* idleThreadTimeout */
            putfield io.dropwizard.server.AbstractServerFactory.idleThreadTimeout:Lio/dropwizard/util/Duration;
         1: .line 373
            return
        end local 1 // io.dropwizard.util.Duration idleThreadTimeout
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  idleThreadTimeout  Lio/dropwizard/util/Duration;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                   Name  Flags
      idleThreadTimeout  

  public java.lang.Integer getNofileSoftLimit();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 378
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.nofileSoftLimit:Ljava/lang/Integer;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
      javax.annotation.Nullable()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.Nullable()

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

  public java.lang.Integer getNofileHardLimit();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 389
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.nofileHardLimit:Ljava/lang/Integer;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
      javax.annotation.Nullable()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.Nullable()

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

  public java.lang.Integer getGid();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 400
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.gid:Ljava/lang/Integer;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
      javax.annotation.Nullable()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.Nullable()

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

  public java.lang.Integer getUid();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 411
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.uid:Ljava/lang/Integer;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
      javax.annotation.Nullable()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.Nullable()

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

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

  public void setUser(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.AbstractServerFactory this
        start local 1 // java.lang.String user
         0: .line 427
            aload 0 /* this */
            aload 1 /* user */
            putfield io.dropwizard.server.AbstractServerFactory.user:Ljava/lang/String;
         1: .line 428
            return
        end local 1 // java.lang.String user
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  user  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
      Name  Flags
      user  

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

  public void setGroup(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.AbstractServerFactory this
        start local 1 // java.lang.String group
         0: .line 438
            aload 0 /* this */
            aload 1 /* group */
            putfield io.dropwizard.server.AbstractServerFactory.group:Ljava/lang/String;
         1: .line 439
            return
        end local 1 // java.lang.String group
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  group  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
       Name  Flags
      group  

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

  public void setUmask(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.AbstractServerFactory this
        start local 1 // java.lang.String umask
         0: .line 449
            aload 0 /* this */
            aload 1 /* umask */
            putfield io.dropwizard.server.AbstractServerFactory.umask:Ljava/lang/String;
         1: .line 450
            return
        end local 1 // java.lang.String umask
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  umask  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
       Name  Flags
      umask  

  public java.lang.Boolean getStartsAsRoot();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 455
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.startsAsRoot:Ljava/lang/Boolean;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
      javax.annotation.Nullable()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.Nullable()

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

  public java.lang.Boolean getRegisterDefaultExceptionMappers();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 464
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.registerDefaultExceptionMappers:Ljava/lang/Boolean;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;

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

  public java.lang.Boolean getDetailedJsonProcessingExceptionMapper();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 473
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.detailedJsonProcessingExceptionMapper:Ljava/lang/Boolean;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;

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

  public io.dropwizard.util.Duration getShutdownGracePeriod();
    descriptor: ()Lio/dropwizard/util/Duration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 483
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.shutdownGracePeriod:Lio/dropwizard/util/Duration;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setShutdownGracePeriod(io.dropwizard.util.Duration);
    descriptor: (Lio/dropwizard/util/Duration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // io.dropwizard.util.Duration shutdownGracePeriod
         0: .line 488
            aload 0 /* this */
            aload 1 /* shutdownGracePeriod */
            putfield io.dropwizard.server.AbstractServerFactory.shutdownGracePeriod:Lio/dropwizard/util/Duration;
         1: .line 489
            return
        end local 1 // io.dropwizard.util.Duration shutdownGracePeriod
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  shutdownGracePeriod  Lio/dropwizard/util/Duration;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                     Name  Flags
      shutdownGracePeriod  

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

  public void setAllowedMethods(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // java.util.Set allowedMethods
         0: .line 498
            aload 0 /* this */
            aload 1 /* allowedMethods */
            putfield io.dropwizard.server.AbstractServerFactory.allowedMethods:Ljava/util/Set;
         1: .line 499
            return
        end local 1 // java.util.Set allowedMethods
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  allowedMethods  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                Name  Flags
      allowedMethods  

  public java.util.Optional<java.lang.String> getJerseyRootPath();
    descriptor: ()Ljava/util/Optional;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 503
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.jerseyRootPath:Ljava/util/Optional;
            areturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    Signature: ()Ljava/util/Optional<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "rootPath")

  public void setJerseyRootPath(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.AbstractServerFactory this
        start local 1 // java.lang.String jerseyRootPath
         0: .line 508
            aload 0 /* this */
            aload 1 /* jerseyRootPath */
            invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
            putfield io.dropwizard.server.AbstractServerFactory.jerseyRootPath:Ljava/util/Optional;
         1: .line 509
            return
        end local 1 // java.lang.String jerseyRootPath
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  jerseyRootPath  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty(value = "rootPath")
    MethodParameters:
                Name  Flags
      jerseyRootPath  

  public boolean getEnableThreadNameFilter();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 513
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.enableThreadNameFilter:Z
            ireturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setEnableThreadNameFilter(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // boolean enableThreadNameFilter
         0: .line 518
            aload 0 /* this */
            iload 1 /* enableThreadNameFilter */
            putfield io.dropwizard.server.AbstractServerFactory.enableThreadNameFilter:Z
         1: .line 519
            return
        end local 1 // boolean enableThreadNameFilter
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  enableThreadNameFilter  Z
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                        Name  Flags
      enableThreadNameFilter  

  public boolean getDumpAfterStart();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 526
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.dumpAfterStart:Z
            ireturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setDumpAfterStart(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // boolean dumpAfterStart
         0: .line 534
            aload 0 /* this */
            iload 1 /* dumpAfterStart */
            putfield io.dropwizard.server.AbstractServerFactory.dumpAfterStart:Z
         1: .line 535
            return
        end local 1 // boolean dumpAfterStart
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  dumpAfterStart  Z
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                Name  Flags
      dumpAfterStart  

  public boolean getDumpBeforeStop();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 542
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.dumpBeforeStop:Z
            ireturn
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/dropwizard/server/AbstractServerFactory;
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()

  public void setDumpBeforeStop(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // boolean dumpBeforeStop
         0: .line 550
            aload 0 /* this */
            iload 1 /* dumpBeforeStop */
            putfield io.dropwizard.server.AbstractServerFactory.dumpBeforeStop:Z
         1: .line 551
            return
        end local 1 // boolean dumpBeforeStop
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/dropwizard/server/AbstractServerFactory;
            0    2     1  dumpBeforeStop  Z
    RuntimeVisibleAnnotations: 
      com.fasterxml.jackson.annotation.JsonProperty()
    MethodParameters:
                Name  Flags
      dumpBeforeStop  

  protected org.eclipse.jetty.server.Handler createAdminServlet(org.eclipse.jetty.server.Server, io.dropwizard.jetty.MutableServletContextHandler, com.codahale.metrics.MetricRegistry, com.codahale.metrics.health.HealthCheckRegistry);
    descriptor: (Lorg/eclipse/jetty/server/Server;Lio/dropwizard/jetty/MutableServletContextHandler;Lcom/codahale/metrics/MetricRegistry;Lcom/codahale/metrics/health/HealthCheckRegistry;)Lorg/eclipse/jetty/server/Handler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // org.eclipse.jetty.server.Server server
        start local 2 // io.dropwizard.jetty.MutableServletContextHandler handler
        start local 3 // com.codahale.metrics.MetricRegistry metrics
        start local 4 // com.codahale.metrics.health.HealthCheckRegistry healthChecks
         0: .line 557
            aload 0 /* this */
            aload 2 /* handler */
            aload 1 /* server */
            invokevirtual io.dropwizard.server.AbstractServerFactory.configureSessionsAndSecurity:(Lio/dropwizard/jetty/MutableServletContextHandler;Lorg/eclipse/jetty/server/Server;)V
         1: .line 558
            aload 2 /* handler */
            aload 1 /* server */
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         2: .line 559
            aload 2 /* handler */
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.getServletContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            getstatic com.codahale.metrics.servlets.MetricsServlet.METRICS_REGISTRY:Ljava/lang/String;
            aload 3 /* metrics */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         3: .line 560
            aload 2 /* handler */
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.getServletContext:()Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
            getstatic com.codahale.metrics.servlets.HealthCheckServlet.HEALTH_CHECK_REGISTRY:Ljava/lang/String;
            aload 4 /* healthChecks */
            invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
         4: .line 561
            aload 2 /* handler */
            ldc Lcom/codahale/metrics/servlets/AdminServlet;
            ldc "/*"
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.addServlet:(Ljava/lang/Class;Ljava/lang/String;)Lorg/eclipse/jetty/servlet/ServletHolder;
            pop
         5: .line 562
            ldc ","
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.allowedMethods:Ljava/util/Set;
            invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
            astore 5 /* allowedMethodsParam */
        start local 5 // java.lang.String allowedMethodsParam
         6: .line 563
            aload 2 /* handler */
            ldc Lio/dropwizard/jersey/filter/AllowedMethodsFilter;
            ldc "/*"
            getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.addFilter:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/EnumSet;)Lorg/eclipse/jetty/servlet/FilterHolder;
         7: .line 564
            ldc "allowedMethods"
            aload 5 /* allowedMethodsParam */
            invokevirtual org.eclipse.jetty.servlet.FilterHolder.setInitParameter:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 565
            aload 2 /* handler */
            areturn
        end local 5 // java.lang.String allowedMethodsParam
        end local 4 // com.codahale.metrics.health.HealthCheckRegistry healthChecks
        end local 3 // com.codahale.metrics.MetricRegistry metrics
        end local 2 // io.dropwizard.jetty.MutableServletContextHandler handler
        end local 1 // org.eclipse.jetty.server.Server server
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lio/dropwizard/server/AbstractServerFactory;
            0    9     1               server  Lorg/eclipse/jetty/server/Server;
            0    9     2              handler  Lio/dropwizard/jetty/MutableServletContextHandler;
            0    9     3              metrics  Lcom/codahale/metrics/MetricRegistry;
            0    9     4         healthChecks  Lcom/codahale/metrics/health/HealthCheckRegistry;
            6    9     5  allowedMethodsParam  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      server        
      handler       
      metrics       
      healthChecks  

  private void configureSessionsAndSecurity(io.dropwizard.jetty.MutableServletContextHandler, org.eclipse.jetty.server.Server);
    descriptor: (Lio/dropwizard/jetty/MutableServletContextHandler;Lorg/eclipse/jetty/server/Server;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // io.dropwizard.jetty.MutableServletContextHandler handler
        start local 2 // org.eclipse.jetty.server.Server server
         0: .line 569
            aload 1 /* handler */
            aload 2 /* server */
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         1: .line 570
            aload 1 /* handler */
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.isSecurityEnabled:()Z
            ifeq 3
         2: .line 571
            aload 1 /* handler */
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.getSecurityHandler:()Lorg/eclipse/jetty/security/SecurityHandler;
            aload 2 /* server */
            invokevirtual org.eclipse.jetty.security.SecurityHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         3: .line 573
      StackMap locals:
      StackMap stack:
            aload 1 /* handler */
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.isSessionsEnabled:()Z
            ifeq 5
         4: .line 574
            aload 1 /* handler */
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.getSessionHandler:()Lorg/eclipse/jetty/server/session/SessionHandler;
            aload 2 /* server */
            invokevirtual org.eclipse.jetty.server.session.SessionHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         5: .line 576
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.eclipse.jetty.server.Server server
        end local 1 // io.dropwizard.jetty.MutableServletContextHandler handler
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lio/dropwizard/server/AbstractServerFactory;
            0    6     1  handler  Lio/dropwizard/jetty/MutableServletContextHandler;
            0    6     2   server  Lorg/eclipse/jetty/server/Server;
    MethodParameters:
         Name  Flags
      handler  
      server   

  protected org.eclipse.jetty.server.Handler createAppServlet(org.eclipse.jetty.server.Server, io.dropwizard.jersey.setup.JerseyEnvironment, com.fasterxml.jackson.databind.ObjectMapper, javax.validation.Validator, io.dropwizard.jetty.MutableServletContextHandler, javax.servlet.Servlet, com.codahale.metrics.MetricRegistry);
    descriptor: (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;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=8
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // org.eclipse.jetty.server.Server server
        start local 2 // io.dropwizard.jersey.setup.JerseyEnvironment jersey
        start local 3 // com.fasterxml.jackson.databind.ObjectMapper objectMapper
        start local 4 // javax.validation.Validator validator
        start local 5 // io.dropwizard.jetty.MutableServletContextHandler handler
        start local 6 // javax.servlet.Servlet jerseyContainer
        start local 7 // com.codahale.metrics.MetricRegistry metricRegistry
         0: .line 585
            aload 0 /* this */
            aload 5 /* handler */
            aload 1 /* server */
            invokevirtual io.dropwizard.server.AbstractServerFactory.configureSessionsAndSecurity:(Lio/dropwizard/jetty/MutableServletContextHandler;Lorg/eclipse/jetty/server/Server;)V
         1: .line 586
            ldc ","
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.allowedMethods:Ljava/util/Set;
            invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
            astore 8 /* allowedMethodsParam */
        start local 8 // java.lang.String allowedMethodsParam
         2: .line 587
            aload 5 /* handler */
            ldc Lio/dropwizard/jersey/filter/AllowedMethodsFilter;
            ldc "/*"
            getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.addFilter:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/EnumSet;)Lorg/eclipse/jetty/servlet/FilterHolder;
         3: .line 588
            ldc "allowedMethods"
            aload 8 /* allowedMethodsParam */
            invokevirtual org.eclipse.jetty.servlet.FilterHolder.setInitParameter:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 589
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.enableThreadNameFilter:Z
            ifeq 6
         5: .line 590
            aload 5 /* handler */
            ldc Lio/dropwizard/servlets/ThreadNameFilter;
            ldc "/*"
            getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.addFilter:(Ljava/lang/Class;Ljava/lang/String;Ljava/util/EnumSet;)Lorg/eclipse/jetty/servlet/FilterHolder;
            pop
         6: .line 592
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.serverPush:Lio/dropwizard/jetty/ServerPushFilterFactory;
            aload 5 /* handler */
            invokevirtual io.dropwizard.jetty.ServerPushFilterFactory.addFilter:(Lorg/eclipse/jetty/servlet/ServletContextHandler;)V
         7: .line 593
            aload 6 /* jerseyContainer */
            ifnull 14
         8: .line 594
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.jerseyRootPath:Ljava/util/Optional;
            aload 2 /* jersey */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lio/dropwizard/jersey/setup/JerseyEnvironment;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/dropwizard/jersey/setup/JerseyEnvironment.setUrlPattern(Ljava/lang/String;)V (5)
                  (Ljava/lang/String;)V
            invokevirtual java.util.Optional.ifPresent:(Ljava/util/function/Consumer;)V
         9: .line 595
            aload 2 /* jersey */
            new io.dropwizard.jersey.jackson.JacksonFeature
            dup
            aload 3 /* objectMapper */
            invokespecial io.dropwizard.jersey.jackson.JacksonFeature.<init>:(Lcom/fasterxml/jackson/databind/ObjectMapper;)V
            invokevirtual io.dropwizard.jersey.setup.JerseyEnvironment.register:(Ljava/lang/Object;)V
        10: .line 596
            aload 2 /* jersey */
            new io.dropwizard.jersey.validation.HibernateValidationBinder
            dup
            aload 4 /* validator */
            invokespecial io.dropwizard.jersey.validation.HibernateValidationBinder.<init>:(Ljavax/validation/Validator;)V
            invokevirtual io.dropwizard.jersey.setup.JerseyEnvironment.register:(Ljava/lang/Object;)V
        11: .line 597
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.registerDefaultExceptionMappers:Ljava/lang/Boolean;
            ifnull 12
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.registerDefaultExceptionMappers:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 13
        12: .line 598
      StackMap locals:
      StackMap stack:
            aload 2 /* jersey */
            new io.dropwizard.setup.ExceptionMapperBinder
            dup
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.detailedJsonProcessingExceptionMapper:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokespecial io.dropwizard.setup.ExceptionMapperBinder.<init>:(Z)V
            invokevirtual io.dropwizard.jersey.setup.JerseyEnvironment.register:(Ljava/lang/Object;)V
        13: .line 600
      StackMap locals:
      StackMap stack:
            aload 5 /* handler */
            new org.eclipse.jetty.servlet.ServletHolder
            dup
            ldc "jersey"
            aload 6 /* jerseyContainer */
            invokespecial org.eclipse.jetty.servlet.ServletHolder.<init>:(Ljava/lang/String;Ljavax/servlet/Servlet;)V
            aload 2 /* jersey */
            invokevirtual io.dropwizard.jersey.setup.JerseyEnvironment.getUrlPattern:()Ljava/lang/String;
            invokevirtual io.dropwizard.jetty.MutableServletContextHandler.addServlet:(Lorg/eclipse/jetty/servlet/ServletHolder;Ljava/lang/String;)V
        14: .line 602
      StackMap locals:
      StackMap stack:
            new com.codahale.metrics.jetty9.InstrumentedHandler
            dup
            aload 7 /* metricRegistry */
            invokespecial com.codahale.metrics.jetty9.InstrumentedHandler.<init>:(Lcom/codahale/metrics/MetricRegistry;)V
            astore 10 /* instrumented */
        start local 10 // com.codahale.metrics.jetty9.InstrumentedHandler instrumented
        15: .line 603
            aload 10 /* instrumented */
            aload 1 /* server */
            invokevirtual com.codahale.metrics.jetty9.InstrumentedHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
        16: .line 604
            aload 10 /* instrumented */
            aload 5 /* handler */
            invokevirtual com.codahale.metrics.jetty9.InstrumentedHandler.setHandler:(Lorg/eclipse/jetty/server/Handler;)V
        17: .line 605
            aload 10 /* instrumented */
            areturn
        end local 10 // com.codahale.metrics.jetty9.InstrumentedHandler instrumented
        end local 8 // java.lang.String allowedMethodsParam
        end local 7 // com.codahale.metrics.MetricRegistry metricRegistry
        end local 6 // javax.servlet.Servlet jerseyContainer
        end local 5 // io.dropwizard.jetty.MutableServletContextHandler handler
        end local 4 // javax.validation.Validator validator
        end local 3 // com.fasterxml.jackson.databind.ObjectMapper objectMapper
        end local 2 // io.dropwizard.jersey.setup.JerseyEnvironment jersey
        end local 1 // org.eclipse.jetty.server.Server server
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   18     0                 this  Lio/dropwizard/server/AbstractServerFactory;
            0   18     1               server  Lorg/eclipse/jetty/server/Server;
            0   18     2               jersey  Lio/dropwizard/jersey/setup/JerseyEnvironment;
            0   18     3         objectMapper  Lcom/fasterxml/jackson/databind/ObjectMapper;
            0   18     4            validator  Ljavax/validation/Validator;
            0   18     5              handler  Lio/dropwizard/jetty/MutableServletContextHandler;
            0   18     6      jerseyContainer  Ljavax/servlet/Servlet;
            0   18     7       metricRegistry  Lcom/codahale/metrics/MetricRegistry;
            2   18     8  allowedMethodsParam  Ljava/lang/String;
           15   18    10         instrumented  Lcom/codahale/metrics/jetty9/InstrumentedHandler;
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        javax.annotation.Nullable()
    RuntimeVisibleParameterAnnotations: 
      0:
      1:
      2:
      3:
      4:
      5:
        javax.annotation.Nullable()
      6:
    MethodParameters:
                 Name  Flags
      server           
      jersey           
      objectMapper     
      validator        
      handler          
      jerseyContainer  
      metricRegistry   

  protected org.eclipse.jetty.util.thread.ThreadPool createThreadPool(com.codahale.metrics.MetricRegistry);
    descriptor: (Lcom/codahale/metrics/MetricRegistry;)Lorg/eclipse/jetty/util/thread/ThreadPool;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=4, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // com.codahale.metrics.MetricRegistry metricRegistry
         0: .line 609
            new org.eclipse.jetty.util.BlockingArrayQueue
            dup
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.minThreads:I
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.maxThreads:I
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.maxQueuedRequests:I
            invokespecial org.eclipse.jetty.util.BlockingArrayQueue.<init>:(III)V
            astore 2 /* queue */
        start local 2 // java.util.concurrent.BlockingQueue queue
         1: .line 611
            new com.codahale.metrics.jetty9.InstrumentedQueuedThreadPool
            dup
            aload 1 /* metricRegistry */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.maxThreads:I
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.minThreads:I
         2: .line 612
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.idleThreadTimeout:Lio/dropwizard/util/Duration;
            invokevirtual io.dropwizard.util.Duration.toMilliseconds:()J
            l2i
            aload 2 /* queue */
         3: .line 611
            invokespecial com.codahale.metrics.jetty9.InstrumentedQueuedThreadPool.<init>:(Lcom/codahale/metrics/MetricRegistry;IIILjava/util/concurrent/BlockingQueue;)V
         4: .line 610
            astore 3 /* threadPool */
        start local 3 // com.codahale.metrics.jetty9.InstrumentedQueuedThreadPool threadPool
         5: .line 613
            aload 3 /* threadPool */
            ldc "dw"
            invokevirtual com.codahale.metrics.jetty9.InstrumentedQueuedThreadPool.setName:(Ljava/lang/String;)V
         6: .line 614
            aload 3 /* threadPool */
            areturn
        end local 3 // com.codahale.metrics.jetty9.InstrumentedQueuedThreadPool threadPool
        end local 2 // java.util.concurrent.BlockingQueue queue
        end local 1 // com.codahale.metrics.MetricRegistry metricRegistry
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lio/dropwizard/server/AbstractServerFactory;
            0    7     1  metricRegistry  Lcom/codahale/metrics/MetricRegistry;
            1    7     2           queue  Ljava/util/concurrent/BlockingQueue<Ljava/lang/Runnable;>;
            5    7     3      threadPool  Lcom/codahale/metrics/jetty9/InstrumentedQueuedThreadPool;
    MethodParameters:
                Name  Flags
      metricRegistry  

  protected org.eclipse.jetty.server.Server buildServer(io.dropwizard.lifecycle.setup.LifecycleEnvironment, org.eclipse.jetty.util.thread.ThreadPool);
    descriptor: (Lio/dropwizard/lifecycle/setup/LifecycleEnvironment;Lorg/eclipse/jetty/util/thread/ThreadPool;)Lorg/eclipse/jetty/server/Server;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // io.dropwizard.lifecycle.setup.LifecycleEnvironment lifecycle
        start local 2 // org.eclipse.jetty.util.thread.ThreadPool threadPool
         0: .line 619
            new org.eclipse.jetty.server.Server
            dup
            aload 2 /* threadPool */
            invokespecial org.eclipse.jetty.server.Server.<init>:(Lorg/eclipse/jetty/util/thread/ThreadPool;)V
            astore 3 /* server */
        start local 3 // org.eclipse.jetty.server.Server server
         1: .line 620
            aload 3 /* server */
            aload 0 /* this */
            invokevirtual io.dropwizard.server.AbstractServerFactory.buildSetUIDListener:()Lorg/eclipse/jetty/setuid/SetUIDListener;
            invokevirtual org.eclipse.jetty.server.Server.addLifeCycleListener:(Lorg/eclipse/jetty/util/component/LifeCycle$Listener;)V
         2: .line 621
            aload 1 /* lifecycle */
            aload 3 /* server */
            invokevirtual io.dropwizard.lifecycle.setup.LifecycleEnvironment.attach:(Lorg/eclipse/jetty/util/component/ContainerLifeCycle;)V
         3: .line 622
            new org.eclipse.jetty.server.handler.ErrorHandler
            dup
            invokespecial org.eclipse.jetty.server.handler.ErrorHandler.<init>:()V
            astore 4 /* errorHandler */
        start local 4 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
         4: .line 623
            aload 4 /* errorHandler */
            aload 3 /* server */
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.setServer:(Lorg/eclipse/jetty/server/Server;)V
         5: .line 624
            aload 4 /* errorHandler */
            iconst_0
            invokevirtual org.eclipse.jetty.server.handler.ErrorHandler.setShowStacks:(Z)V
         6: .line 625
            aload 3 /* server */
            aload 4 /* errorHandler */
            invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;)Z
            pop
         7: .line 626
            aload 3 /* server */
            iconst_1
            invokevirtual org.eclipse.jetty.server.Server.setStopAtShutdown:(Z)V
         8: .line 627
            aload 3 /* server */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.shutdownGracePeriod:Lio/dropwizard/util/Duration;
            invokevirtual io.dropwizard.util.Duration.toMilliseconds:()J
            invokevirtual org.eclipse.jetty.server.Server.setStopTimeout:(J)V
         9: .line 628
            aload 3 /* server */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.dumpAfterStart:Z
            invokevirtual org.eclipse.jetty.server.Server.setDumpAfterStart:(Z)V
        10: .line 629
            aload 3 /* server */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.dumpBeforeStop:Z
            invokevirtual org.eclipse.jetty.server.Server.setDumpBeforeStop:(Z)V
        11: .line 630
            aload 3 /* server */
            areturn
        end local 4 // org.eclipse.jetty.server.handler.ErrorHandler errorHandler
        end local 3 // org.eclipse.jetty.server.Server server
        end local 2 // org.eclipse.jetty.util.thread.ThreadPool threadPool
        end local 1 // io.dropwizard.lifecycle.setup.LifecycleEnvironment lifecycle
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lio/dropwizard/server/AbstractServerFactory;
            0   12     1     lifecycle  Lio/dropwizard/lifecycle/setup/LifecycleEnvironment;
            0   12     2    threadPool  Lorg/eclipse/jetty/util/thread/ThreadPool;
            1   12     3        server  Lorg/eclipse/jetty/server/Server;
            4   12     4  errorHandler  Lorg/eclipse/jetty/server/handler/ErrorHandler;
    MethodParameters:
            Name  Flags
      lifecycle   
      threadPool  

  protected org.eclipse.jetty.setuid.SetUIDListener buildSetUIDListener();
    descriptor: ()Lorg/eclipse/jetty/setuid/SetUIDListener;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // io.dropwizard.server.AbstractServerFactory this
         0: .line 634
            new org.eclipse.jetty.setuid.SetUIDListener
            dup
            invokespecial org.eclipse.jetty.setuid.SetUIDListener.<init>:()V
            astore 1 /* listener */
        start local 1 // org.eclipse.jetty.setuid.SetUIDListener listener
         1: .line 636
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.startsAsRoot:Ljava/lang/Boolean;
            ifnull 3
         2: .line 637
            aload 1 /* listener */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.startsAsRoot:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual org.eclipse.jetty.setuid.SetUIDListener.setStartServerAsPrivileged:(Z)V
         3: .line 640
      StackMap locals: org.eclipse.jetty.setuid.SetUIDListener
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.gid:Ljava/lang/Integer;
            ifnull 5
         4: .line 641
            aload 1 /* listener */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.gid:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.eclipse.jetty.setuid.SetUIDListener.setGid:(I)V
         5: .line 644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.uid:Ljava/lang/Integer;
            ifnull 7
         6: .line 645
            aload 1 /* listener */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.uid:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.eclipse.jetty.setuid.SetUIDListener.setUid:(I)V
         7: .line 648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.user:Ljava/lang/String;
            ifnull 9
         8: .line 649
            aload 1 /* listener */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.user:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.setuid.SetUIDListener.setUsername:(Ljava/lang/String;)V
         9: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.group:Ljava/lang/String;
            ifnull 11
        10: .line 653
            aload 1 /* listener */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.group:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.setuid.SetUIDListener.setGroupname:(Ljava/lang/String;)V
        11: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.nofileHardLimit:Ljava/lang/Integer;
            ifnonnull 12
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.nofileSoftLimit:Ljava/lang/Integer;
            ifnull 18
        12: .line 657
      StackMap locals:
      StackMap stack:
            new org.eclipse.jetty.setuid.RLimit
            dup
            invokespecial org.eclipse.jetty.setuid.RLimit.<init>:()V
            astore 2 /* rlimit */
        start local 2 // org.eclipse.jetty.setuid.RLimit rlimit
        13: .line 658
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.nofileHardLimit:Ljava/lang/Integer;
            ifnull 15
        14: .line 659
            aload 2 /* rlimit */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.nofileHardLimit:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.eclipse.jetty.setuid.RLimit.setHard:(I)V
        15: .line 662
      StackMap locals: org.eclipse.jetty.setuid.RLimit
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.nofileSoftLimit:Ljava/lang/Integer;
            ifnull 17
        16: .line 663
            aload 2 /* rlimit */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.nofileSoftLimit:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual org.eclipse.jetty.setuid.RLimit.setSoft:(I)V
        17: .line 666
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            aload 2 /* rlimit */
            invokevirtual org.eclipse.jetty.setuid.SetUIDListener.setRLimitNoFiles:(Lorg/eclipse/jetty/setuid/RLimit;)V
        end local 2 // org.eclipse.jetty.setuid.RLimit rlimit
        18: .line 669
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.umask:Ljava/lang/String;
            ifnull 20
        19: .line 670
            aload 1 /* listener */
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.umask:Ljava/lang/String;
            invokevirtual org.eclipse.jetty.setuid.SetUIDListener.setUmaskOctal:(Ljava/lang/String;)V
        20: .line 673
      StackMap locals:
      StackMap stack:
            aload 1 /* listener */
            areturn
        end local 1 // org.eclipse.jetty.setuid.SetUIDListener listener
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0      this  Lio/dropwizard/server/AbstractServerFactory;
            1   21     1  listener  Lorg/eclipse/jetty/setuid/SetUIDListener;
           13   18     2    rlimit  Lorg/eclipse/jetty/setuid/RLimit;

  protected org.eclipse.jetty.server.Handler addRequestLog(org.eclipse.jetty.server.Server, org.eclipse.jetty.server.Handler, java.lang.String);
    descriptor: (Lorg/eclipse/jetty/server/Server;Lorg/eclipse/jetty/server/Handler;Ljava/lang/String;)Lorg/eclipse/jetty/server/Handler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // org.eclipse.jetty.server.Server server
        start local 2 // org.eclipse.jetty.server.Handler handler
        start local 3 // java.lang.String name
         0: .line 677
            aload 0 /* this */
            invokevirtual io.dropwizard.server.AbstractServerFactory.getRequestLogFactory:()Lio/dropwizard/request/logging/RequestLogFactory;
            invokeinterface io.dropwizard.request.logging.RequestLogFactory.isEnabled:()Z
            ifeq 6
         1: .line 678
            new org.eclipse.jetty.server.handler.RequestLogHandler
            dup
            invokespecial org.eclipse.jetty.server.handler.RequestLogHandler.<init>:()V
            astore 4 /* requestLogHandler */
        start local 4 // org.eclipse.jetty.server.handler.RequestLogHandler requestLogHandler
         2: .line 679
            aload 4 /* requestLogHandler */
            aload 0 /* this */
            invokevirtual io.dropwizard.server.AbstractServerFactory.getRequestLogFactory:()Lio/dropwizard/request/logging/RequestLogFactory;
            aload 3 /* name */
            invokeinterface io.dropwizard.request.logging.RequestLogFactory.build:(Ljava/lang/String;)Lorg/eclipse/jetty/server/RequestLog;
            invokevirtual org.eclipse.jetty.server.handler.RequestLogHandler.setRequestLog:(Lorg/eclipse/jetty/server/RequestLog;)V
         3: .line 683
            aload 1 /* server */
            aload 4 /* requestLogHandler */
            invokevirtual org.eclipse.jetty.server.handler.RequestLogHandler.getRequestLog:()Lorg/eclipse/jetty/server/RequestLog;
            iconst_1
            invokevirtual org.eclipse.jetty.server.Server.addBean:(Ljava/lang/Object;Z)Z
            pop
         4: .line 684
            aload 4 /* requestLogHandler */
            aload 2 /* handler */
            invokevirtual org.eclipse.jetty.server.handler.RequestLogHandler.setHandler:(Lorg/eclipse/jetty/server/Handler;)V
         5: .line 685
            aload 4 /* requestLogHandler */
            areturn
        end local 4 // org.eclipse.jetty.server.handler.RequestLogHandler requestLogHandler
         6: .line 687
      StackMap locals:
      StackMap stack:
            aload 2 /* handler */
            areturn
        end local 3 // java.lang.String name
        end local 2 // org.eclipse.jetty.server.Handler handler
        end local 1 // org.eclipse.jetty.server.Server server
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lio/dropwizard/server/AbstractServerFactory;
            0    7     1             server  Lorg/eclipse/jetty/server/Server;
            0    7     2            handler  Lorg/eclipse/jetty/server/Handler;
            0    7     3               name  Ljava/lang/String;
            2    6     4  requestLogHandler  Lorg/eclipse/jetty/server/handler/RequestLogHandler;
    MethodParameters:
         Name  Flags
      server   
      handler  
      name     

  protected org.eclipse.jetty.server.Handler addStatsHandler(org.eclipse.jetty.server.Handler);
    descriptor: (Lorg/eclipse/jetty/server/Handler;)Lorg/eclipse/jetty/server/Handler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // org.eclipse.jetty.server.Handler handler
         0: .line 693
            new org.eclipse.jetty.server.handler.StatisticsHandler
            dup
            invokespecial org.eclipse.jetty.server.handler.StatisticsHandler.<init>:()V
            astore 2 /* statisticsHandler */
        start local 2 // org.eclipse.jetty.server.handler.StatisticsHandler statisticsHandler
         1: .line 694
            aload 2 /* statisticsHandler */
            aload 1 /* handler */
            invokevirtual org.eclipse.jetty.server.handler.StatisticsHandler.setHandler:(Lorg/eclipse/jetty/server/Handler;)V
         2: .line 695
            aload 2 /* statisticsHandler */
            areturn
        end local 2 // org.eclipse.jetty.server.handler.StatisticsHandler statisticsHandler
        end local 1 // org.eclipse.jetty.server.Handler handler
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Lio/dropwizard/server/AbstractServerFactory;
            0    3     1            handler  Lorg/eclipse/jetty/server/Handler;
            1    3     2  statisticsHandler  Lorg/eclipse/jetty/server/handler/StatisticsHandler;
    MethodParameters:
         Name  Flags
      handler  

  protected org.eclipse.jetty.server.Handler buildGzipHandler(org.eclipse.jetty.server.Handler);
    descriptor: (Lorg/eclipse/jetty/server/Handler;)Lorg/eclipse/jetty/server/Handler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // org.eclipse.jetty.server.Handler handler
         0: .line 699
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.gzip:Lio/dropwizard/jetty/GzipHandlerFactory;
            invokevirtual io.dropwizard.jetty.GzipHandlerFactory.isEnabled:()Z
            ifeq 1
            aload 0 /* this */
            getfield io.dropwizard.server.AbstractServerFactory.gzip:Lio/dropwizard/jetty/GzipHandlerFactory;
            aload 1 /* handler */
            invokevirtual io.dropwizard.jetty.GzipHandlerFactory.build:(Lorg/eclipse/jetty/server/Handler;)Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* handler */
      StackMap locals:
      StackMap stack: org.eclipse.jetty.server.Handler
         2: areturn
        end local 1 // org.eclipse.jetty.server.Handler handler
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/dropwizard/server/AbstractServerFactory;
            0    3     1  handler  Lorg/eclipse/jetty/server/Handler;
    MethodParameters:
         Name  Flags
      handler  

  protected void printBanner(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // io.dropwizard.server.AbstractServerFactory this
        start local 1 // java.lang.String name
         0: .line 704
            new java.lang.StringBuilder
            dup
            ldc "Starting "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* msg */
        start local 2 // java.lang.String msg
         1: .line 705
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            ldc "banner.txt"
            invokevirtual java.lang.ClassLoader.getResource:(Ljava/lang/String;)Ljava/net/URL;
            astore 3 /* resource */
        start local 3 // java.net.URL resource
         2: .line 706
            aload 3 /* resource */
            ifnull 29
         3: .line 707
            aconst_null
            astore 4
            aconst_null
            astore 5
         4: aload 3 /* resource */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            astore 6 /* resourceStream */
        start local 6 // java.io.InputStream resourceStream
         5: .line 708
            new java.io.InputStreamReader
            dup
            aload 6 /* resourceStream */
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
            astore 7 /* inputStreamReader */
        start local 7 // java.io.InputStreamReader inputStreamReader
         6: .line 709
            new java.io.BufferedReader
            dup
            aload 7 /* inputStreamReader */
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            astore 8 /* bufferedReader */
        start local 8 // java.io.BufferedReader bufferedReader
         7: .line 710
            aload 8 /* bufferedReader */
         8: .line 711
            invokevirtual java.io.BufferedReader.lines:()Ljava/util/stream/Stream;
         9: .line 712
            invokestatic java.lang.System.lineSeparator:()Ljava/lang/String;
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.lang.String
        10: .line 710
            astore 9 /* banner */
        start local 9 // java.lang.String banner
        11: .line 713
            ldc "Starting %s%n%s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* name */
            aastore
            dup
            iconst_1
            aload 9 /* banner */
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* msg */
        end local 9 // java.lang.String banner
        12: .line 714
            aload 8 /* bufferedReader */
            ifnull 15
            aload 8 /* bufferedReader */
            invokevirtual java.io.BufferedReader.close:()V
            goto 15
      StackMap locals: io.dropwizard.server.AbstractServerFactory java.lang.String java.lang.String java.net.URL java.lang.Throwable java.lang.Throwable java.io.InputStream java.io.InputStreamReader java.io.BufferedReader
      StackMap stack: java.lang.Throwable
        13: astore 4
            aload 8 /* bufferedReader */
            ifnull 14
            aload 8 /* bufferedReader */
            invokevirtual java.io.BufferedReader.close:()V
        end local 8 // java.io.BufferedReader bufferedReader
      StackMap locals:
      StackMap stack:
        14: aload 4
            athrow
      StackMap locals:
      StackMap stack:
        15: aload 7 /* inputStreamReader */
            ifnull 20
            aload 7 /* inputStreamReader */
            invokevirtual java.io.InputStreamReader.close:()V
            goto 20
      StackMap locals:
      StackMap stack: java.lang.Throwable
        16: astore 5
            aload 4
            ifnonnull 17
            aload 5
            astore 4
            goto 18
      StackMap locals:
      StackMap stack:
        17: aload 4
            aload 5
            if_acmpeq 18
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        18: aload 7 /* inputStreamReader */
            ifnull 19
            aload 7 /* inputStreamReader */
            invokevirtual java.io.InputStreamReader.close:()V
        end local 7 // java.io.InputStreamReader inputStreamReader
      StackMap locals:
      StackMap stack:
        19: aload 4
            athrow
      StackMap locals:
      StackMap stack:
        20: aload 6 /* resourceStream */
            ifnull 29
            aload 6 /* resourceStream */
            invokevirtual java.io.InputStream.close:()V
            goto 29
      StackMap locals:
      StackMap stack: java.lang.Throwable
        21: astore 5
            aload 4
            ifnonnull 22
            aload 5
            astore 4
            goto 23
      StackMap locals:
      StackMap stack:
        22: aload 4
            aload 5
            if_acmpeq 23
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        23: aload 6 /* resourceStream */
            ifnull 24
            aload 6 /* resourceStream */
            invokevirtual java.io.InputStream.close:()V
        end local 6 // java.io.InputStream resourceStream
      StackMap locals:
      StackMap stack:
        24: aload 4
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        25: astore 5
            aload 4
            ifnonnull 26
            aload 5
            astore 4
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 4
            aload 5
            if_acmpeq 27
            aload 4
            aload 5
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        27: aload 4
            athrow
      StackMap locals: io.dropwizard.server.AbstractServerFactory java.lang.String java.lang.String java.net.URL
      StackMap stack: java.lang.Exception
        28: pop
        29: .line 717
      StackMap locals:
      StackMap stack:
            getstatic io.dropwizard.server.AbstractServerFactory.LOGGER:Lorg/slf4j/Logger;
            aload 2 /* msg */
            invokeinterface org.slf4j.Logger.info:(Ljava/lang/String;)V
        30: .line 718
            return
        end local 3 // java.net.URL resource
        end local 2 // java.lang.String msg
        end local 1 // java.lang.String name
        end local 0 // io.dropwizard.server.AbstractServerFactory this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   31     0               this  Lio/dropwizard/server/AbstractServerFactory;
            0   31     1               name  Ljava/lang/String;
            1   31     2                msg  Ljava/lang/String;
            2   31     3           resource  Ljava/net/URL;
            5   24     6     resourceStream  Ljava/io/InputStream;
            6   19     7  inputStreamReader  Ljava/io/InputStreamReader;
            7   14     8     bufferedReader  Ljava/io/BufferedReader;
           11   12     9             banner  Ljava/lang/String;
      Exception table:
        from    to  target  type
           7    12      13  any
           6    15      16  any
           5    20      21  any
           4    25      25  any
           3    28      28  Class java.lang.IllegalArgumentException
           3    28      28  Class java.io.IOException
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "AbstractServerFactory.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
  public abstract Listener = org.eclipse.jetty.util.component.LifeCycle$Listener of org.eclipse.jetty.util.component.LifeCycle