public class org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer implements org.jboss.resteasy.plugins.server.embedded.EmbeddedJaxrsServer<org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer
  super_class: java.lang.Object
{
  protected final io.undertow.server.handlers.PathHandler root;
    descriptor: Lio/undertow/server/handlers/PathHandler;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final io.undertow.servlet.api.ServletContainer container;
    descriptor: Lio/undertow/servlet/api/ServletContainer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected io.undertow.Undertow server;
    descriptor: Lio/undertow/Undertow;
    flags: (0x0004) ACC_PROTECTED

  protected io.undertow.servlet.api.DeploymentManager manager;
    descriptor: Lio/undertow/servlet/api/DeploymentManager;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Map<java.lang.String, java.lang.String> contextParams;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  protected java.util.Map<java.lang.String, java.lang.String> initParams;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private org.jboss.resteasy.spi.ResteasyDeployment deployment;
    descriptor: Lorg/jboss/resteasy/spi/ResteasyDeployment;
    flags: (0x0002) ACC_PRIVATE

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

  private java.lang.String hostname;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String rootResourcePath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private org.jboss.resteasy.util.EmbeddedServerHelper serverHelper;
    descriptor: Lorg/jboss/resteasy/util/EmbeddedServerHelper;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
         0: .line 37
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 39
            aload 0 /* this */
            new io.undertow.server.handlers.PathHandler
            dup
            invokespecial io.undertow.server.handlers.PathHandler.<init>:()V
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.root:Lio/undertow/server/handlers/PathHandler;
         2: .line 40
            aload 0 /* this */
            invokestatic io.undertow.servlet.api.ServletContainer$Factory.newInstance:()Lio/undertow/servlet/api/ServletContainer;
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.container:Lio/undertow/servlet/api/ServletContainer;
         3: .line 47
            aload 0 /* this */
            invokestatic org.jboss.resteasy.util.PortProvider.getPort:()I
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.port:I
         4: .line 48
            aload 0 /* this */
            ldc "localhost"
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.hostname:Ljava/lang/String;
         5: .line 50
            aload 0 /* this */
            new org.jboss.resteasy.util.EmbeddedServerHelper
            dup
            invokespecial org.jboss.resteasy.util.EmbeddedServerHelper.<init>:()V
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
         6: .line 37
            return
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deploy();
    descriptor: ()Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
         0: .line 54
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkDeployment:(Lorg/jboss/resteasy/spi/ResteasyDeployment;)V
         1: .line 55
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.rootResourcePath:Ljava/lang/String;
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkContextPath:(Ljava/lang/String;)Ljava/lang/String;
         2: .line 56
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         3: .line 55
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer start();
    descriptor: ()Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
         0: .line 62
            aload 0 /* this */
            invokestatic io.undertow.Undertow.builder:()Lio/undertow/Undertow$Builder;
         1: .line 63
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.port:I
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.hostname:Ljava/lang/String;
            invokevirtual io.undertow.Undertow$Builder.addHttpListener:(ILjava/lang/String;)Lio/undertow/Undertow$Builder;
         2: .line 64
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.root:Lio/undertow/server/handlers/PathHandler;
            invokevirtual io.undertow.Undertow$Builder.setHandler:(Lio/undertow/server/HttpHandler;)Lio/undertow/Undertow$Builder;
         3: .line 65
            invokevirtual io.undertow.Undertow$Builder.build:()Lio/undertow/Undertow;
         4: .line 62
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.server:Lio/undertow/Undertow;
         5: .line 66
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.server:Lio/undertow/Undertow;
            invokevirtual io.undertow.Undertow.start:()V
         6: .line 67
            aload 0 /* this */
            areturn
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
         0: .line 73
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.server:Lio/undertow/Undertow;
            invokevirtual io.undertow.Undertow.stop:()V
         1: .line 75
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
            ifnull 3
         2: .line 76
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
            invokeinterface org.jboss.resteasy.spi.ResteasyDeployment.stop:()V
         3: .line 78
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;

  public org.jboss.resteasy.spi.ResteasyDeployment getDeployment();
    descriptor: ()Lorg/jboss/resteasy/spi/ResteasyDeployment;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
         0: .line 81
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
            ifnonnull 2
         1: .line 82
            aload 0 /* this */
            new org.jboss.resteasy.core.ResteasyDeploymentImpl
            dup
            invokespecial org.jboss.resteasy.core.ResteasyDeploymentImpl.<init>:()V
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
         2: .line 84
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
            areturn
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer setDeployment(org.jboss.resteasy.spi.ResteasyDeployment);
    descriptor: (Lorg/jboss/resteasy/spi/ResteasyDeployment;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // org.jboss.resteasy.spi.ResteasyDeployment deployment
         0: .line 88
            aload 0 /* this */
            aload 1 /* deployment */
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployment:Lorg/jboss/resteasy/spi/ResteasyDeployment;
         1: .line 89
            aload 0 /* this */
            areturn
        end local 1 // org.jboss.resteasy.spi.ResteasyDeployment deployment
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    2     1  deployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
    MethodParameters:
            Name  Flags
      deployment  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer setPort(int);
    descriptor: (I)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // int port
         0: .line 94
            aload 0 /* this */
            iload 1 /* port */
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.port:I
         1: .line 95
            aload 0 /* this */
            areturn
        end local 1 // int port
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    2     1  port  I
    MethodParameters:
      Name  Flags
      port  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer setHostname(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.lang.String hostname
         0: .line 100
            aload 0 /* this */
            aload 1 /* hostname */
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.hostname:Ljava/lang/String;
         1: .line 101
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String hostname
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    2     1  hostname  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      hostname  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer setRootResourcePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.lang.String rootResourcePath
         0: .line 106
            aload 0 /* this */
            aload 1 /* rootResourcePath */
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.rootResourcePath:Ljava/lang/String;
         1: .line 107
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String rootResourcePath
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    2     1  rootResourcePath  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      rootResourcePath  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer setSecurityDomain(org.jboss.resteasy.plugins.server.embedded.SecurityDomain);
    descriptor: (Lorg/jboss/resteasy/plugins/server/embedded/SecurityDomain;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // org.jboss.resteasy.plugins.server.embedded.SecurityDomain sc
         0: .line 113
            aload 0 /* this */
            areturn
        end local 1 // org.jboss.resteasy.plugins.server.embedded.SecurityDomain sc
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    1     1    sc  Lorg/jboss/resteasy/plugins/server/embedded/SecurityDomain;
    MethodParameters:
      Name  Flags
      sc    

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deploy(javax.ws.rs.core.Application);
    descriptor: (Ljavax/ws/rs/core/Application;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // javax.ws.rs.core.Application application
         0: .line 119
            new org.jboss.resteasy.core.ResteasyDeploymentImpl
            dup
            invokespecial org.jboss.resteasy.core.ResteasyDeploymentImpl.<init>:()V
            astore 2 /* resteasyDeployment */
        start local 2 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
         1: .line 120
            aload 2 /* resteasyDeployment */
            aload 1 /* application */
            invokeinterface org.jboss.resteasy.spi.ResteasyDeployment.setApplication:(Ljavax/ws/rs/core/Application;)V
         2: .line 121
            aload 0 /* this */
            aload 2 /* resteasyDeployment */
         3: .line 122
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 1 /* application */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Ljavax/ws/rs/ApplicationPath;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.ws.rs.ApplicationPath
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkAppPath:(Ljavax/ws/rs/ApplicationPath;)Ljava/lang/String;
         4: .line 123
            aload 1 /* application */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         5: .line 121
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 2 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 1 // javax.ws.rs.core.Application application
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    6     1         application  Ljavax/ws/rs/core/Application;
            1    6     2  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
    MethodParameters:
             Name  Flags
      application  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deploy(javax.ws.rs.core.Application, java.lang.String);
    descriptor: (Ljavax/ws/rs/core/Application;Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // javax.ws.rs.core.Application application
        start local 2 // java.lang.String contextPath
         0: .line 127
            new org.jboss.resteasy.core.ResteasyDeploymentImpl
            dup
            invokespecial org.jboss.resteasy.core.ResteasyDeploymentImpl.<init>:()V
            astore 3 /* resteasyDeployment */
        start local 3 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
         1: .line 128
            aload 3 /* resteasyDeployment */
            aload 1 /* application */
            invokeinterface org.jboss.resteasy.spi.ResteasyDeployment.setApplication:(Ljavax/ws/rs/core/Application;)V
         2: .line 129
            aload 3 /* resteasyDeployment */
            invokeinterface org.jboss.resteasy.spi.ResteasyDeployment.start:()V
         3: .line 130
            aload 0 /* this */
            aload 3 /* resteasyDeployment */
         4: .line 131
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 2 /* contextPath */
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkContextPath:(Ljava/lang/String;)Ljava/lang/String;
         5: .line 132
            aload 1 /* application */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         6: .line 130
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 3 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 2 // java.lang.String contextPath
        end local 1 // javax.ws.rs.core.Application application
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    7     1         application  Ljavax/ws/rs/core/Application;
            0    7     2         contextPath  Ljava/lang/String;
            1    7     3  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
    MethodParameters:
             Name  Flags
      application  
      contextPath  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deploy(java.lang.Class<? extends javax.ws.rs.core.Application>);
    descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.lang.Class application
         0: .line 136
            new org.jboss.resteasy.core.ResteasyDeploymentImpl
            dup
            invokespecial org.jboss.resteasy.core.ResteasyDeploymentImpl.<init>:()V
            astore 2 /* resteasyDeployment */
        start local 2 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
         1: .line 137
            aload 2 /* resteasyDeployment */
            aload 1 /* application */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokeinterface org.jboss.resteasy.spi.ResteasyDeployment.setApplicationClass:(Ljava/lang/String;)V
         2: .line 138
            aload 0 /* this */
            aload 2 /* resteasyDeployment */
         3: .line 139
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 1 /* application */
            ldc Ljavax/ws/rs/ApplicationPath;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.ws.rs.ApplicationPath
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkAppPath:(Ljavax/ws/rs/ApplicationPath;)Ljava/lang/String;
         4: .line 140
            aload 2 /* resteasyDeployment */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         5: .line 138
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 2 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 1 // java.lang.Class application
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    6     1         application  Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;
            1    6     2  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
    Signature: (Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    MethodParameters:
             Name  Flags
      application  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deploy(java.lang.Class<? extends javax.ws.rs.core.Application>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.lang.Class application
        start local 2 // java.lang.String contextPath
         0: .line 145
            new org.jboss.resteasy.core.ResteasyDeploymentImpl
            dup
            invokespecial org.jboss.resteasy.core.ResteasyDeploymentImpl.<init>:()V
            astore 3 /* resteasyDeployment */
        start local 3 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
         1: .line 146
            aload 3 /* resteasyDeployment */
            aload 1 /* application */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokeinterface org.jboss.resteasy.spi.ResteasyDeployment.setApplicationClass:(Ljava/lang/String;)V
         2: .line 147
            aload 0 /* this */
            aload 3 /* resteasyDeployment */
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 2 /* contextPath */
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkContextPath:(Ljava/lang/String;)Ljava/lang/String;
         3: .line 148
            aload 3 /* resteasyDeployment */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         4: .line 147
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 3 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 2 // java.lang.String contextPath
        end local 1 // java.lang.Class application
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    5     1         application  Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;
            0    5     2         contextPath  Ljava/lang/String;
            1    5     3  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
    Signature: (Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    MethodParameters:
             Name  Flags
      application  
      contextPath  

  private org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deploy(org.jboss.resteasy.spi.ResteasyDeployment, java.lang.String, java.lang.ClassLoader);
    descriptor: (Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        start local 2 // java.lang.String contextPath
        start local 3 // java.lang.ClassLoader clazzLoader
         0: .line 153
            aload 0 /* this */
            aload 1 /* resteasyDeployment */
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.undertowDeployment:(Lorg/jboss/resteasy/spi/ResteasyDeployment;)Lio/undertow/servlet/api/DeploymentInfo;
            astore 4 /* di */
        start local 4 // io.undertow.servlet.api.DeploymentInfo di
         1: .line 154
            aload 0 /* this */
            aload 4 /* di */
            aload 3 /* clazzLoader */
            aload 2 /* contextPath */
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.populateDeploymentInfo:(Lio/undertow/servlet/api/DeploymentInfo;Ljava/lang/ClassLoader;Ljava/lang/String;)V
         2: .line 155
            aload 0 /* this */
            aload 4 /* di */
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:(Lio/undertow/servlet/api/DeploymentInfo;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 4 // io.undertow.servlet.api.DeploymentInfo di
        end local 3 // java.lang.ClassLoader clazzLoader
        end local 2 // java.lang.String contextPath
        end local 1 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    3     1  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
            0    3     2         contextPath  Ljava/lang/String;
            0    3     3         clazzLoader  Ljava/lang/ClassLoader;
            1    3     4                  di  Lio/undertow/servlet/api/DeploymentInfo;
    MethodParameters:
                    Name  Flags
      resteasyDeployment  
      contextPath         
      clazzLoader         

  public io.undertow.servlet.api.DeploymentInfo undertowDeployment(org.jboss.resteasy.spi.ResteasyDeployment, java.lang.String);
    descriptor: (Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;)Lio/undertow/servlet/api/DeploymentInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        start local 2 // java.lang.String mappingPrefix
         0: .line 178
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 2 /* mappingPrefix */
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkContextPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* mapping */
        start local 3 // java.lang.String mapping
         1: .line 179
            aload 3 /* mapping */
            ldc "/"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifne 3
         2: .line 180
            new java.lang.StringBuilder
            dup
            aload 3 /* mapping */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* mapping */
         3: .line 182
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* mapping */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "*"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* mapping */
         4: .line 184
            ldc "ResteasyServlet"
            ldc Lorg/jboss/resteasy/plugins/server/servlet/HttpServlet30Dispatcher;
            invokestatic io.undertow.servlet.Servlets.servlet:(Ljava/lang/String;Ljava/lang/Class;)Lio/undertow/servlet/api/ServletInfo;
         5: .line 185
            iconst_1
            invokevirtual io.undertow.servlet.api.ServletInfo.setAsyncSupported:(Z)Lio/undertow/servlet/api/ServletInfo;
         6: .line 186
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual io.undertow.servlet.api.ServletInfo.setLoadOnStartup:(Ljava/lang/Integer;)Lio/undertow/servlet/api/ServletInfo;
         7: .line 187
            aload 3 /* mapping */
            invokevirtual io.undertow.servlet.api.ServletInfo.addMapping:(Ljava/lang/String;)Lio/undertow/servlet/api/ServletInfo;
         8: .line 184
            astore 4 /* resteasyServlet */
        start local 4 // io.undertow.servlet.api.ServletInfo resteasyServlet
         9: .line 189
            aload 3 /* mapping */
            ldc "/*"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
        10: .line 190
            aload 3 /* mapping */
            iconst_0
            aload 3 /* mapping */
            invokevirtual java.lang.String.length:()I
            iconst_2
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
        11: .line 191
            aload 4 /* resteasyServlet */
            ldc "resteasy.servlet.mapping.prefix"
            aload 5 /* prefix */
            invokevirtual io.undertow.servlet.api.ServletInfo.addInitParam:(Ljava/lang/String;Ljava/lang/String;)Lio/undertow/servlet/api/ServletInfo;
            pop
        end local 5 // java.lang.String prefix
        12: .line 194
      StackMap locals: io.undertow.servlet.api.ServletInfo
      StackMap stack:
            new io.undertow.servlet.api.DeploymentInfo
            dup
            invokespecial io.undertow.servlet.api.DeploymentInfo.<init>:()V
        13: .line 195
            ldc Lorg/jboss/resteasy/spi/ResteasyDeployment;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 1 /* resteasyDeployment */
            invokevirtual io.undertow.servlet.api.DeploymentInfo.addServletContextAttribute:(Ljava/lang/String;Ljava/lang/Object;)Lio/undertow/servlet/api/DeploymentInfo;
        14: .line 196
            aload 4 /* resteasyServlet */
            invokevirtual io.undertow.servlet.api.DeploymentInfo.addServlet:(Lio/undertow/servlet/api/ServletInfo;)Lio/undertow/servlet/api/DeploymentInfo;
        15: .line 194
            areturn
        end local 4 // io.undertow.servlet.api.ServletInfo resteasyServlet
        end local 3 // java.lang.String mapping
        end local 2 // java.lang.String mappingPrefix
        end local 1 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   16     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0   16     1  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
            0   16     2       mappingPrefix  Ljava/lang/String;
            1   16     3             mapping  Ljava/lang/String;
            9   16     4     resteasyServlet  Lio/undertow/servlet/api/ServletInfo;
           11   12     5              prefix  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      resteasyDeployment  
      mappingPrefix       

  public io.undertow.servlet.api.DeploymentInfo undertowDeployment(org.jboss.resteasy.spi.ResteasyDeployment);
    descriptor: (Lorg/jboss/resteasy/spi/ResteasyDeployment;)Lio/undertow/servlet/api/DeploymentInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
         0: .line 201
            aload 0 /* this */
            aload 1 /* resteasyDeployment */
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 1 /* resteasyDeployment */
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkAppDeployment:(Lorg/jboss/resteasy/spi/ResteasyDeployment;)Ljava/lang/String;
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.undertowDeployment:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;)Lio/undertow/servlet/api/DeploymentInfo;
            areturn
        end local 1 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    1     1  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
    MethodParameters:
                    Name  Flags
      resteasyDeployment  

  public io.undertow.servlet.api.DeploymentInfo undertowDeployment(java.lang.Class<? extends javax.ws.rs.core.Application>);
    descriptor: (Ljava/lang/Class;)Lio/undertow/servlet/api/DeploymentInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.lang.Class application
         0: .line 206
            new org.jboss.resteasy.core.ResteasyDeploymentImpl
            dup
            invokespecial org.jboss.resteasy.core.ResteasyDeploymentImpl.<init>:()V
            astore 2 /* resteasyDeployment */
        start local 2 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
         1: .line 207
            aload 2 /* resteasyDeployment */
            aload 1 /* application */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokeinterface org.jboss.resteasy.spi.ResteasyDeployment.setApplicationClass:(Ljava/lang/String;)V
         2: .line 208
            aload 0 /* this */
            aload 2 /* resteasyDeployment */
         3: .line 209
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 1 /* application */
            ldc Ljavax/ws/rs/ApplicationPath;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.ws.rs.ApplicationPath
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkAppPath:(Ljavax/ws/rs/ApplicationPath;)Ljava/lang/String;
         4: .line 208
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.undertowDeployment:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;)Lio/undertow/servlet/api/DeploymentInfo;
            astore 3 /* di */
        start local 3 // io.undertow.servlet.api.DeploymentInfo di
         5: .line 210
            aload 3 /* di */
            aload 1 /* application */
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual io.undertow.servlet.api.DeploymentInfo.setClassLoader:(Ljava/lang/ClassLoader;)Lio/undertow/servlet/api/DeploymentInfo;
            pop
         6: .line 211
            aload 3 /* di */
            areturn
        end local 3 // io.undertow.servlet.api.DeploymentInfo di
        end local 2 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 1 // java.lang.Class application
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    7     1         application  Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;
            1    7     2  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
            5    7     3                  di  Lio/undertow/servlet/api/DeploymentInfo;
    Signature: (Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;)Lio/undertow/servlet/api/DeploymentInfo;
    MethodParameters:
             Name  Flags
      application  

  public void addResourcePrefixPath(java.lang.String, io.undertow.server.handlers.resource.ResourceHandler);
    descriptor: (Ljava/lang/String;Lio/undertow/server/handlers/resource/ResourceHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.lang.String path
        start local 2 // io.undertow.server.handlers.resource.ResourceHandler handler
         0: .line 225
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.root:Lio/undertow/server/handlers/PathHandler;
            aload 1 /* path */
            aload 2 /* handler */
            invokevirtual io.undertow.server.handlers.PathHandler.addPrefixPath:(Ljava/lang/String;Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/PathHandler;
            pop
         1: .line 226
            return
        end local 2 // io.undertow.server.handlers.resource.ResourceHandler handler
        end local 1 // java.lang.String path
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    2     1     path  Ljava/lang/String;
            0    2     2  handler  Lio/undertow/server/handlers/resource/ResourceHandler;
    MethodParameters:
         Name  Flags
      path     
      handler  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deploy(org.jboss.resteasy.spi.ResteasyDeployment);
    descriptor: (Lorg/jboss/resteasy/spi/ResteasyDeployment;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
         0: .line 230
            aload 0 /* this */
            aload 1 /* resteasyDeployment */
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.rootResourcePath:Ljava/lang/String;
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkContextPath:(Ljava/lang/String;)Ljava/lang/String;
         1: .line 231
            aload 1 /* resteasyDeployment */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         2: .line 230
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 1 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    3     1  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
    MethodParameters:
                    Name  Flags
      resteasyDeployment  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deploy(io.undertow.servlet.api.DeploymentInfo);
    descriptor: (Lio/undertow/servlet/api/DeploymentInfo;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // io.undertow.servlet.api.DeploymentInfo builder
         0: .line 243
            aload 0 /* this */
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.container:Lio/undertow/servlet/api/ServletContainer;
            aload 1 /* builder */
            invokeinterface io.undertow.servlet.api.ServletContainer.addDeployment:(Lio/undertow/servlet/api/DeploymentInfo;)Lio/undertow/servlet/api/DeploymentManager;
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.manager:Lio/undertow/servlet/api/DeploymentManager;
         1: .line 244
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.manager:Lio/undertow/servlet/api/DeploymentManager;
            invokeinterface io.undertow.servlet.api.DeploymentManager.deploy:()V
         2: .line 248
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.root:Lio/undertow/server/handlers/PathHandler;
            aload 1 /* builder */
            invokevirtual io.undertow.servlet.api.DeploymentInfo.getContextPath:()Ljava/lang/String;
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.manager:Lio/undertow/servlet/api/DeploymentManager;
            invokeinterface io.undertow.servlet.api.DeploymentManager.start:()Lio/undertow/server/HttpHandler;
            invokevirtual io.undertow.server.handlers.PathHandler.addPrefixPath:(Ljava/lang/String;Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/PathHandler;
            pop
         3: .line 249
            goto 6
         4: .line 250
      StackMap locals:
      StackMap stack: javax.servlet.ServletException
            astore 2 /* e */
        start local 2 // javax.servlet.ServletException e
         5: .line 252
            new java.lang.RuntimeException
            dup
            aload 2 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // javax.servlet.ServletException e
         6: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // io.undertow.servlet.api.DeploymentInfo builder
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    7     1  builder  Lio/undertow/servlet/api/DeploymentInfo;
            5    6     2        e  Ljavax/servlet/ServletException;
      Exception table:
        from    to  target  type
           2     3       4  Class javax.servlet.ServletException
    MethodParameters:
         Name  Flags
      builder  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer start(io.undertow.Undertow$Builder);
    descriptor: (Lio/undertow/Undertow$Builder;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // io.undertow.Undertow$Builder builder
         0: .line 259
            aload 0 /* this */
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.root:Lio/undertow/server/handlers/PathHandler;
            invokevirtual io.undertow.Undertow$Builder.setHandler:(Lio/undertow/server/HttpHandler;)Lio/undertow/Undertow$Builder;
            invokevirtual io.undertow.Undertow$Builder.build:()Lio/undertow/Undertow;
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.server:Lio/undertow/Undertow;
         1: .line 260
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.server:Lio/undertow/Undertow;
            invokevirtual io.undertow.Undertow.start:()V
         2: .line 261
            aload 0 /* this */
            areturn
        end local 1 // io.undertow.Undertow$Builder builder
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    3     1  builder  Lio/undertow/Undertow$Builder;
    MethodParameters:
         Name  Flags
      builder  

  public io.undertow.servlet.api.DeploymentManager getManager();
    descriptor: ()Lio/undertow/servlet/api/DeploymentManager;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
         0: .line 265
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.manager:Lio/undertow/servlet/api/DeploymentManager;
            areturn
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;

  public java.util.Map<java.lang.String, java.lang.String> getContextParams();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
         0: .line 269
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.contextParams:Ljava/util/Map;
            ifnonnull 2
         1: .line 270
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.contextParams:Ljava/util/Map;
         2: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.contextParams:Ljava/util/Map;
            areturn
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer setContextParams(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.util.Map contextParams
         0: .line 276
            aload 0 /* this */
            aload 1 /* contextParams */
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.contextParams:Ljava/util/Map;
         1: .line 277
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map contextParams
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    2     1  contextParams  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    MethodParameters:
               Name  Flags
      contextParams  

  public java.util.Map<java.lang.String, java.lang.String> getInitParams();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
         0: .line 281
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.initParams:Ljava/util/Map;
            ifnonnull 2
         1: .line 282
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.initParams:Ljava/util/Map;
         2: .line 284
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.initParams:Ljava/util/Map;
            areturn
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer setInitParams(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.util.Map initParams
         0: .line 288
            aload 0 /* this */
            aload 1 /* initParams */
            putfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.initParams:Ljava/util/Map;
         1: .line 289
            aload 0 /* this */
            areturn
        end local 1 // java.util.Map initParams
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    2     1  initParams  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    MethodParameters:
            Name  Flags
      initParams  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deployOldStyle(java.lang.Class<? extends javax.ws.rs.core.Application>);
    descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.lang.Class application
         0: .line 295
            aload 0 /* this */
            aload 1 /* application */
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 1 /* application */
         1: .line 296
            ldc Ljavax/ws/rs/ApplicationPath;
            invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast javax.ws.rs.ApplicationPath
         2: .line 295
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkAppPath:(Ljavax/ws/rs/ApplicationPath;)Ljava/lang/String;
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deployOldStyle:(Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 1 // java.lang.Class application
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    3     1  application  Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;
    Signature: (Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    MethodParameters:
             Name  Flags
      application  

  public org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer deployOldStyle(java.lang.Class<? extends javax.ws.rs.core.Application>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // java.lang.Class application
        start local 2 // java.lang.String ctxtPath
         0: .line 301
            new org.jboss.resteasy.core.ResteasyDeploymentImpl
            dup
            invokespecial org.jboss.resteasy.core.ResteasyDeploymentImpl.<init>:()V
            astore 3 /* resteasyDeployment */
        start local 3 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
         1: .line 302
            aload 3 /* resteasyDeployment */
            aload 1 /* application */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokeinterface org.jboss.resteasy.spi.ResteasyDeployment.setApplicationClass:(Ljava/lang/String;)V
         2: .line 303
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.serverHelper:Lorg/jboss/resteasy/util/EmbeddedServerHelper;
            aload 2 /* ctxtPath */
            invokevirtual org.jboss.resteasy.util.EmbeddedServerHelper.checkContextPath:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* contextPath */
        start local 4 // java.lang.String contextPath
         3: .line 304
            aload 0 /* this */
            aload 3 /* resteasyDeployment */
            ldc "/"
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.undertowDeployment:(Lorg/jboss/resteasy/spi/ResteasyDeployment;Ljava/lang/String;)Lio/undertow/servlet/api/DeploymentInfo;
            astore 5 /* di */
        start local 5 // io.undertow.servlet.api.DeploymentInfo di
         4: .line 305
            aload 0 /* this */
            aload 5 /* di */
            aload 3 /* resteasyDeployment */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            aload 4 /* contextPath */
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.populateDeploymentInfo:(Lio/undertow/servlet/api/DeploymentInfo;Ljava/lang/ClassLoader;Ljava/lang/String;)V
         5: .line 306
            aload 0 /* this */
            aload 5 /* di */
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:(Lio/undertow/servlet/api/DeploymentInfo;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
        end local 5 // io.undertow.servlet.api.DeploymentInfo di
        end local 4 // java.lang.String contextPath
        end local 3 // org.jboss.resteasy.spi.ResteasyDeployment resteasyDeployment
        end local 2 // java.lang.String ctxtPath
        end local 1 // java.lang.Class application
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0    6     1         application  Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;
            0    6     2            ctxtPath  Ljava/lang/String;
            1    6     3  resteasyDeployment  Lorg/jboss/resteasy/spi/ResteasyDeployment;
            3    6     4         contextPath  Ljava/lang/String;
            4    6     5                  di  Lio/undertow/servlet/api/DeploymentInfo;
    Signature: (Ljava/lang/Class<+Ljavax/ws/rs/core/Application;>;Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
    MethodParameters:
             Name  Flags
      application  
      ctxtPath     

  private void populateDeploymentInfo(io.undertow.servlet.api.DeploymentInfo, java.lang.ClassLoader, java.lang.String);
    descriptor: (Lio/undertow/servlet/api/DeploymentInfo;Ljava/lang/ClassLoader;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
        start local 1 // io.undertow.servlet.api.DeploymentInfo di
        start local 2 // java.lang.ClassLoader clazzLoader
        start local 3 // java.lang.String contextPath
         0: .line 311
            aload 1 /* di */
            aload 2 /* clazzLoader */
            invokevirtual io.undertow.servlet.api.DeploymentInfo.setClassLoader:(Ljava/lang/ClassLoader;)Lio/undertow/servlet/api/DeploymentInfo;
            pop
         1: .line 312
            aload 1 /* di */
            aload 3 /* contextPath */
            invokevirtual io.undertow.servlet.api.DeploymentInfo.setContextPath:(Ljava/lang/String;)Lio/undertow/servlet/api/DeploymentInfo;
            pop
         2: .line 313
            aload 1 /* di */
            new java.lang.StringBuilder
            dup
            ldc "Resteasy"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* contextPath */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.undertow.servlet.api.DeploymentInfo.setDeploymentName:(Ljava/lang/String;)Lio/undertow/servlet/api/DeploymentInfo;
            pop
         3: .line 315
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.contextParams:Ljava/util/Map;
            ifnull 8
         4: .line 316
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.contextParams:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer io.undertow.servlet.api.DeploymentInfo java.lang.ClassLoader java.lang.String top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 4 /* e */
        start local 4 // java.util.Map$Entry e
         6: .line 317
            aload 1 /* di */
            aload 4 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 4 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual io.undertow.servlet.api.DeploymentInfo.addInitParameter:(Ljava/lang/String;Ljava/lang/String;)Lio/undertow/servlet/api/DeploymentInfo;
            pop
        end local 4 // java.util.Map$Entry e
         7: .line 316
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 320
      StackMap locals: org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer io.undertow.servlet.api.DeploymentInfo java.lang.ClassLoader java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.initParams:Ljava/util/Map;
            ifnull 14
         9: .line 321
            aload 1 /* di */
            invokevirtual io.undertow.servlet.api.DeploymentInfo.getServlets:()Ljava/util/Map;
            ldc "ResteasyServlet"
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast io.undertow.servlet.api.ServletInfo
            astore 4 /* servletInfo */
        start local 4 // io.undertow.servlet.api.ServletInfo servletInfo
        10: .line 322
            aload 0 /* this */
            getfield org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.initParams:Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer io.undertow.servlet.api.DeploymentInfo java.lang.ClassLoader java.lang.String io.undertow.servlet.api.ServletInfo top java.util.Iterator
      StackMap stack:
        11: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 5 /* e */
        start local 5 // java.util.Map$Entry e
        12: .line 323
            aload 4 /* servletInfo */
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 5 /* e */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual io.undertow.servlet.api.ServletInfo.addInitParam:(Ljava/lang/String;Ljava/lang/String;)Lio/undertow/servlet/api/ServletInfo;
            pop
        end local 5 // java.util.Map$Entry e
        13: .line 322
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        end local 4 // io.undertow.servlet.api.ServletInfo servletInfo
        14: .line 327
      StackMap locals: org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer io.undertow.servlet.api.DeploymentInfo java.lang.ClassLoader java.lang.String
      StackMap stack:
            return
        end local 3 // java.lang.String contextPath
        end local 2 // java.lang.ClassLoader clazzLoader
        end local 1 // io.undertow.servlet.api.DeploymentInfo di
        end local 0 // org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            0   15     1           di  Lio/undertow/servlet/api/DeploymentInfo;
            0   15     2  clazzLoader  Ljava/lang/ClassLoader;
            0   15     3  contextPath  Ljava/lang/String;
            6    7     4            e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
           10   14     4  servletInfo  Lio/undertow/servlet/api/ServletInfo;
           12   13     5            e  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
    MethodParameters:
             Name  Flags
      di           
      clazzLoader  
      contextPath  

  public java.lang.Object deploy();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.deploy:()Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object setDeployment(org.jboss.resteasy.spi.ResteasyDeployment);
    descriptor: (Lorg/jboss/resteasy/spi/ResteasyDeployment;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.setDeployment:(Lorg/jboss/resteasy/spi/ResteasyDeployment;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object setSecurityDomain(org.jboss.resteasy.plugins.server.embedded.SecurityDomain);
    descriptor: (Lorg/jboss/resteasy/plugins/server/embedded/SecurityDomain;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.setSecurityDomain:(Lorg/jboss/resteasy/plugins/server/embedded/SecurityDomain;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object setHostname(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.setHostname:(Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object start();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.start:()Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object setPort(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.setPort:(I)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object setRootResourcePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jboss.resteasy.plugins.server.undertow.UndertowJaxrsServer.setRootResourcePath:(Ljava/lang/String;)Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lorg/jboss/resteasy/plugins/server/embedded/EmbeddedJaxrsServer<Lorg/jboss/resteasy/plugins/server/undertow/UndertowJaxrsServer;>;
SourceFile: "UndertowJaxrsServer.java"
InnerClasses:
  public final Builder = io.undertow.Undertow$Builder of io.undertow.Undertow
  public Factory = io.undertow.servlet.api.ServletContainer$Factory of io.undertow.servlet.api.ServletContainer
  public abstract Entry = java.util.Map$Entry of java.util.Map