public class com.sun.xml.internal.ws.transport.http.server.EndpointImpl extends javax.xml.ws.Endpoint
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.transport.http.server.EndpointImpl
  super_class: javax.xml.ws.Endpoint
{
  private static final javax.xml.ws.WebServicePermission ENDPOINT_PUBLISH_PERMISSION;
    descriptor: Ljavax/xml/ws/WebServicePermission;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.lang.Object actualEndpoint;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.xml.internal.ws.api.WSBinding binding;
    descriptor: Lcom/sun/xml/internal/ws/api/WSBinding;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Object implementor;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private java.util.List<javax.xml.transform.Source> metadata;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavax/xml/transform/Source;>;

  private java.util.concurrent.Executor executor;
    descriptor: Ljava/util/concurrent/Executor;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.Object> properties;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

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

  private javax.xml.ws.EndpointContext endpointContext;
    descriptor: Ljavax/xml/ws/EndpointContext;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()

  private final java.lang.Class<?> implClass;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()

  private final com.sun.xml.internal.ws.api.server.Invoker invoker;
    descriptor: Lcom/sun/xml/internal/ws/api/server/Invoker;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.xml.internal.ws.api.server.Container container;
    descriptor: Lcom/sun/xml/internal/ws/api/server/Container;
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 81
            ldc Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.ws.transport.http.server.EndpointImpl.$assertionsDisabled:Z
         3: .line 84
            new javax.xml.ws.WebServicePermission
            dup
            ldc "publishEndpoint"
            invokespecial javax.xml.ws.WebServicePermission.<init>:(Ljava/lang/String;)V
         4: .line 83
            putstatic com.sun.xml.internal.ws.transport.http.server.EndpointImpl.ENDPOINT_PUBLISH_PERMISSION:Ljavax/xml/ws/WebServicePermission;
         5: .line 84
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.ws.api.BindingID, java.lang.Object, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Object;[Ljavax/xml/ws/WebServiceFeature;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.BindingID bindingId
        start local 2 // java.lang.Object impl
        start local 3 // javax.xml.ws.WebServiceFeature[] features
         0: .line 111
            aload 0 /* this */
            aload 1 /* bindingId */
            aload 2 /* impl */
            aload 2 /* impl */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
         1: .line 112
            aload 2 /* impl */
            invokestatic com.sun.xml.internal.ws.api.server.InstanceResolver.createSingleton:(Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/server/InstanceResolver;
            invokevirtual com.sun.xml.internal.ws.api.server.InstanceResolver.createInvoker:()Lcom/sun/xml/internal/ws/api/server/Invoker;
            aload 3 /* features */
            invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Object;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/server/Invoker;[Ljavax/xml/ws/WebServiceFeature;)V
         2: .line 113
            return
        end local 3 // javax.xml.ws.WebServiceFeature[] features
        end local 2 // java.lang.Object impl
        end local 1 // com.sun.xml.internal.ws.api.BindingID bindingId
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    3     1  bindingId  Lcom/sun/xml/internal/ws/api/BindingID;
            0    3     2       impl  Ljava/lang/Object;
            0    3     3   features  [Ljavax/xml/ws/WebServiceFeature;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
    MethodParameters:
           Name  Flags
      bindingId  
      impl       
      features   

  public void <init>(com.sun.xml.internal.ws.api.BindingID, java.lang.Class, javax.xml.ws.spi.Invoker, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Class;Ljavax/xml/ws/spi/Invoker;[Ljavax/xml/ws/WebServiceFeature;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.BindingID bindingId
        start local 2 // java.lang.Class implClass
        start local 3 // javax.xml.ws.spi.Invoker invoker
        start local 4 // javax.xml.ws.WebServiceFeature[] features
         0: .line 118
            aload 0 /* this */
            aload 1 /* bindingId */
            aconst_null
            aload 2 /* implClass */
            new com.sun.xml.internal.ws.transport.http.server.EndpointImpl$InvokerImpl
            dup
            aload 3 /* invoker */
            invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl$InvokerImpl.<init>:(Ljavax/xml/ws/spi/Invoker;)V
            aload 4 /* features */
            invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Object;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/server/Invoker;[Ljavax/xml/ws/WebServiceFeature;)V
         1: .line 119
            return
        end local 4 // javax.xml.ws.WebServiceFeature[] features
        end local 3 // javax.xml.ws.spi.Invoker invoker
        end local 2 // java.lang.Class implClass
        end local 1 // com.sun.xml.internal.ws.api.BindingID bindingId
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    2     1  bindingId  Lcom/sun/xml/internal/ws/api/BindingID;
            0    2     2  implClass  Ljava/lang/Class;
            0    2     3    invoker  Ljavax/xml/ws/spi/Invoker;
            0    2     4   features  [Ljavax/xml/ws/WebServiceFeature;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
        com.sun.istack.internal.NotNull()
      2:
      3:
    MethodParameters:
           Name  Flags
      bindingId  
      implClass  
      invoker    
      features   

  private void <init>(com.sun.xml.internal.ws.api.BindingID, java.lang.Object, java.lang.Class, com.sun.xml.internal.ws.api.server.Invoker, javax.xml.ws.WebServiceFeature[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/BindingID;Ljava/lang/Object;Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/server/Invoker;[Ljavax/xml/ws/WebServiceFeature;)V
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.BindingID bindingId
        start local 2 // java.lang.Object impl
        start local 3 // java.lang.Class implClass
        start local 4 // com.sun.xml.internal.ws.api.server.Invoker invoker
        start local 5 // javax.xml.ws.WebServiceFeature[] features
         0: .line 121
            aload 0 /* this */
            invokespecial javax.xml.ws.Endpoint.<init>:()V
         1: .line 101
            aload 0 /* this */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.properties:Ljava/util/Map;
         2: .line 123
            aload 0 /* this */
            aload 1 /* bindingId */
            aload 5 /* features */
            invokestatic com.sun.xml.internal.ws.binding.BindingImpl.create:(Lcom/sun/xml/internal/ws/api/BindingID;[Ljavax/xml/ws/WebServiceFeature;)Lcom/sun/xml/internal/ws/binding/BindingImpl;
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
         3: .line 124
            aload 0 /* this */
            aload 3 /* implClass */
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implClass:Ljava/lang/Class;
         4: .line 125
            aload 0 /* this */
            aload 4 /* invoker */
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.invoker:Lcom/sun/xml/internal/ws/api/server/Invoker;
         5: .line 126
            aload 0 /* this */
            aload 2 /* impl */
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implementor:Ljava/lang/Object;
         6: .line 127
            return
        end local 5 // javax.xml.ws.WebServiceFeature[] features
        end local 4 // com.sun.xml.internal.ws.api.server.Invoker invoker
        end local 3 // java.lang.Class implClass
        end local 2 // java.lang.Object impl
        end local 1 // com.sun.xml.internal.ws.api.BindingID bindingId
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    7     1  bindingId  Lcom/sun/xml/internal/ws/api/BindingID;
            0    7     2       impl  Ljava/lang/Object;
            0    7     3  implClass  Ljava/lang/Class;
            0    7     4    invoker  Lcom/sun/xml/internal/ws/api/server/Invoker;
            0    7     5   features  [Ljavax/xml/ws/WebServiceFeature;
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
      1:
      2:
        com.sun.istack.internal.NotNull()
      3:
      4:
    MethodParameters:
           Name  Flags
      bindingId  
      impl       
      implClass  
      invoker    
      features   

  public void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint, java.lang.Object);
    descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        start local 2 // java.lang.Object serverContext
         0: .line 139
            aload 0 /* this */
            aload 1 /* wse */
            aload 2 /* serverContext */
            aconst_null
            invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/Object;Ljavax/xml/ws/EndpointContext;)V
         1: .line 140
            return
        end local 2 // java.lang.Object serverContext
        end local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    2     1            wse  Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
            0    2     2  serverContext  Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      wse            
      serverContext  

  public void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint, java.lang.Object, javax.xml.ws.EndpointContext);
    descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/Object;Ljavax/xml/ws/EndpointContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        start local 2 // java.lang.Object serverContext
        start local 3 // javax.xml.ws.EndpointContext ctxt
         0: .line 151
            aload 0 /* this */
            invokespecial javax.xml.ws.Endpoint.<init>:()V
         1: .line 101
            aload 0 /* this */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.properties:Ljava/util/Map;
         2: .line 152
            aload 0 /* this */
            aload 3 /* ctxt */
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
         3: .line 153
            aload 0 /* this */
            new com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            dup
            aconst_null
            aload 0 /* this */
            aload 1 /* wse */
            ldc ""
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getAdapter:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/String;)Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
            invokespecial com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.<init>:(Ljava/util/concurrent/Executor;Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;)V
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
         4: .line 154
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            aload 2 /* serverContext */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish:(Ljava/lang/Object;)V
         5: .line 155
            aload 0 /* this */
            aload 1 /* wse */
            invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
         6: .line 156
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implementor:Ljava/lang/Object;
         7: .line 157
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implClass:Ljava/lang/Class;
         8: .line 158
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.invoker:Lcom/sun/xml/internal/ws/api/server/Invoker;
         9: .line 159
            return
        end local 3 // javax.xml.ws.EndpointContext ctxt
        end local 2 // java.lang.Object serverContext
        end local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0   10     1            wse  Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
            0   10     2  serverContext  Ljava/lang/Object;
            0   10     3           ctxt  Ljavax/xml/ws/EndpointContext;
    MethodParameters:
               Name  Flags
      wse            
      serverContext  
      ctxt           

  public void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        start local 2 // java.lang.String address
         0: .line 170
            aload 0 /* this */
            aload 1 /* wse */
            aload 2 /* address */
            aconst_null
            invokespecial com.sun.xml.internal.ws.transport.http.server.EndpointImpl.<init>:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/String;Ljavax/xml/ws/EndpointContext;)V
         1: .line 171
            return
        end local 2 // java.lang.String address
        end local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    2     1      wse  Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
            0    2     2  address  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      wse      
      address  

  public void <init>(com.sun.xml.internal.ws.api.server.WSEndpoint, java.lang.String, javax.xml.ws.EndpointContext);
    descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/String;Ljavax/xml/ws/EndpointContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=4
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        start local 2 // java.lang.String address
        start local 3 // javax.xml.ws.EndpointContext ctxt
         0: .line 183
            aload 0 /* this */
            invokespecial javax.xml.ws.Endpoint.<init>:()V
         1: .line 101
            aload 0 /* this */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.properties:Ljava/util/Map;
         2: .line 186
            new java.net.URL
            dup
            aload 2 /* address */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 4 /* url */
        start local 4 // java.net.URL url
         3: .line 187
            goto 6
        end local 4 // java.net.URL url
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl com.sun.xml.internal.ws.api.server.WSEndpoint java.lang.String javax.xml.ws.EndpointContext
      StackMap stack: java.net.MalformedURLException
         4: pop
         5: .line 188
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot create URL for this address "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* address */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 4 // java.net.URL url
         6: .line 190
      StackMap locals: java.net.URL
      StackMap stack:
            aload 4 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            ldc "http"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 191
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            aload 4 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " protocol based address is not supported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 193
      StackMap locals:
      StackMap stack:
            aload 4 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 12
         9: .line 194
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Incorrect WebService address="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* address */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 195
            ldc ". The address's path should start with /"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 194
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 197
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* ctxt */
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
        13: .line 198
            aload 0 /* this */
            new com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            dup
            aconst_null
            aload 0 /* this */
            aload 1 /* wse */
            aload 4 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getAdapter:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/String;)Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
            invokespecial com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.<init>:(Ljava/util/concurrent/Executor;Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;)V
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
        14: .line 199
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            aload 2 /* address */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish:(Ljava/lang/String;)V
        15: .line 200
            aload 0 /* this */
            aload 1 /* wse */
            invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
        16: .line 201
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implementor:Ljava/lang/Object;
        17: .line 202
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implClass:Ljava/lang/Class;
        18: .line 203
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.invoker:Lcom/sun/xml/internal/ws/api/server/Invoker;
        19: .line 204
            return
        end local 4 // java.net.URL url
        end local 3 // javax.xml.ws.EndpointContext ctxt
        end local 2 // java.lang.String address
        end local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0   20     1      wse  Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
            0   20     2  address  Ljava/lang/String;
            0   20     3     ctxt  Ljavax/xml/ws/EndpointContext;
            3    4     4      url  Ljava/net/URL;
            6   20     4      url  Ljava/net/URL;
      Exception table:
        from    to  target  type
           2     3       4  Class java.net.MalformedURLException
    MethodParameters:
         Name  Flags
      wse      
      address  
      ctxt     

  public javax.xml.ws.Binding getBinding();
    descriptor: ()Ljavax/xml/ws/Binding;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 208
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            areturn
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;

  public java.lang.Object getImplementor();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 213
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implementor:Ljava/lang/Object;
            areturn
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;

  public void publish(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // java.lang.String address
         0: .line 218
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.canPublish:()V
         1: .line 221
            new java.net.URL
            dup
            aload 1 /* address */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 2 /* url */
        start local 2 // java.net.URL url
         2: .line 222
            goto 5
        end local 2 // java.net.URL url
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         3: pop
         4: .line 223
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot create URL for this address "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* address */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 2 // java.net.URL url
         5: .line 225
      StackMap locals: java.net.URL
      StackMap stack:
            aload 2 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            ldc "http"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 226
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            aload 2 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " protocol based address is not supported"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 228
      StackMap locals:
      StackMap stack:
            aload 2 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            ldc "/"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 11
         8: .line 229
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Incorrect WebService address="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* address */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 230
            ldc ". The address's path should start with /"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 229
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.createEndpoint:(Ljava/lang/String;)V
        12: .line 233
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            aload 1 /* address */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish:(Ljava/lang/String;)V
        13: .line 234
            return
        end local 2 // java.net.URL url
        end local 1 // java.lang.String address
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0   14     1  address  Ljava/lang/String;
            2    3     2      url  Ljava/net/URL;
            5   14     2      url  Ljava/net/URL;
      Exception table:
        from    to  target  type
           1     2       3  Class java.net.MalformedURLException
    MethodParameters:
         Name  Flags
      address  

  public void publish(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // java.lang.Object serverContext
         0: .line 238
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.canPublish:()V
         1: .line 239
            ldc Lcom/sun/net/httpserver/HttpContext;
            aload 1 /* serverContext */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 3
         2: .line 240
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* serverContext */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is not a supported context."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* serverContext */
            checkcast com.sun.net.httpserver.HttpContext
            invokevirtual com.sun.net.httpserver.HttpContext.getPath:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.createEndpoint:(Ljava/lang/String;)V
         4: .line 243
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            aload 1 /* serverContext */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish:(Ljava/lang/Object;)V
         5: .line 244
            return
        end local 1 // java.lang.Object serverContext
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    6     1  serverContext  Ljava/lang/Object;
    MethodParameters:
               Name  Flags
      serverContext  

  public void publish(javax.xml.ws.spi.http.HttpContext);
    descriptor: (Ljavax/xml/ws/spi/http/HttpContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // javax.xml.ws.spi.http.HttpContext serverContext
         0: .line 248
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.canPublish:()V
         1: .line 249
            aload 0 /* this */
            aload 1 /* serverContext */
            invokevirtual javax.xml.ws.spi.http.HttpContext.getPath:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.createEndpoint:(Ljava/lang/String;)V
         2: .line 250
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            aload 1 /* serverContext */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.publish:(Ljava/lang/Object;)V
         3: .line 251
            return
        end local 1 // javax.xml.ws.spi.http.HttpContext serverContext
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    4     1  serverContext  Ljavax/xml/ws/spi/http/HttpContext;
    MethodParameters:
               Name  Flags
      serverContext  

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 255
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.isPublished:()Z
            ifeq 4
         1: .line 256
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            invokevirtual com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.stop:()V
         2: .line 257
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
         3: .line 258
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.stopped:Z
         4: .line 260
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;

  public boolean isPublished();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 264
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;

  public java.util.List<javax.xml.transform.Source> getMetadata();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 269
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.metadata:Ljava/util/List;
            areturn
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
    Signature: ()Ljava/util/List<Ljavax/xml/transform/Source;>;

  public void setMetadata(java.util.List<javax.xml.transform.Source>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // java.util.List metadata
         0: .line 274
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.isPublished:()Z
            ifeq 2
         1: .line 275
            new java.lang.IllegalStateException
            dup
            ldc "Cannot set Metadata. Endpoint is already published"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* metadata */
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.metadata:Ljava/util/List;
         3: .line 278
            return
        end local 1 // java.util.List metadata
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    4     1  metadata  Ljava/util/List<Ljavax/xml/transform/Source;>;
    Signature: (Ljava/util/List<Ljavax/xml/transform/Source;>;)V
    MethodParameters:
          Name  Flags
      metadata  

  public java.util.concurrent.Executor getExecutor();
    descriptor: ()Ljava/util/concurrent/Executor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 282
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.executor:Ljava/util/concurrent/Executor;
            areturn
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;

  public void setExecutor(java.util.concurrent.Executor);
    descriptor: (Ljava/util/concurrent/Executor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // java.util.concurrent.Executor executor
         0: .line 287
            aload 0 /* this */
            aload 1 /* executor */
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.executor:Ljava/util/concurrent/Executor;
         1: .line 288
            return
        end local 1 // java.util.concurrent.Executor executor
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    2     1  executor  Ljava/util/concurrent/Executor;
    MethodParameters:
          Name  Flags
      executor  

  public java.util.Map<java.lang.String, java.lang.Object> getProperties();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 292
            new java.util.HashMap
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.properties:Ljava/util/Map;
            invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
            areturn
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public void setProperties(java.util.Map<java.lang.String, java.lang.Object>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // java.util.Map map
         0: .line 297
            aload 0 /* this */
            new java.util.HashMap
            dup
            aload 1 /* map */
            invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.properties:Ljava/util/Map;
         1: .line 298
            return
        end local 1 // java.util.Map map
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    2     1   map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
    MethodParameters:
      Name  Flags
      map   

  private void createEndpoint(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // java.lang.String urlPattern
         0: .line 306
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 2 /* sm */
        start local 2 // java.lang.SecurityManager sm
         1: .line 307
            aload 2 /* sm */
            ifnull 3
         2: .line 308
            aload 2 /* sm */
            getstatic com.sun.xml.internal.ws.transport.http.server.EndpointImpl.ENDPOINT_PUBLISH_PERMISSION:Ljavax/xml/ws/WebServicePermission;
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         3: .line 313
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            ldc "com.sun.net.httpserver.HttpServer"
            invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
            pop
         4: .line 314
            goto 7
      StackMap locals:
      StackMap stack: java.lang.Exception
         5: astore 3 /* e */
        start local 3 // java.lang.Exception e
         6: .line 315
            new java.lang.UnsupportedOperationException
            dup
            ldc "Couldn't load light weight http server"
            aload 3 /* e */
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.Exception e
         7: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.container:Lcom/sun/xml/internal/ws/api/server/Container;
         8: .line 318
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implClass:Ljava/lang/Class;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getExternalMetadatReader:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            astore 3 /* metadataReader */
        start local 3 // com.sun.xml.internal.ws.api.databinding.MetadataReader metadataReader
         9: .line 320
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implClass:Ljava/lang/Class;
            iconst_1
        10: .line 321
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.invoker:Lcom/sun/xml/internal/ws/api/server/Invoker;
        11: .line 322
            aload 0 /* this */
            ldc Ljavax/xml/namespace/QName;
            ldc "javax.xml.ws.wsdl.service"
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
        12: .line 323
            aload 0 /* this */
            ldc Ljavax/xml/namespace/QName;
            ldc "javax.xml.ws.wsdl.port"
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getProperty:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast javax.xml.namespace.QName
        13: .line 324
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.container:Lcom/sun/xml/internal/ws/api/server/Container;
        14: .line 325
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
        15: .line 326
            aload 0 /* this */
            aload 3 /* metadataReader */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getPrimaryWsdl:(Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
        16: .line 327
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.buildDocList:()Ljava/util/List;
        17: .line 328
            aconst_null
        18: .line 329
            iconst_0
        19: .line 319
            invokestatic com.sun.xml.internal.ws.api.server.WSEndpoint.create:(Ljava/lang/Class;ZLcom/sun/xml/internal/ws/api/server/Invoker;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/server/Container;Lcom/sun/xml/internal/ws/api/WSBinding;Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;Ljava/util/Collection;Lorg/xml/sax/EntityResolver;Z)Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
            astore 4 /* wse */
        start local 4 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        20: .line 332
            aload 0 /* this */
            new com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.executor:Ljava/util/concurrent/Executor;
            aload 0 /* this */
            aload 4 /* wse */
            aload 1 /* urlPattern */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getAdapter:(Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/String;)Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
            invokespecial com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.<init>:(Ljava/util/concurrent/Executor;Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;)V
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
        21: .line 333
            return
        end local 4 // com.sun.xml.internal.ws.api.server.WSEndpoint wse
        end local 3 // com.sun.xml.internal.ws.api.databinding.MetadataReader metadataReader
        end local 2 // java.lang.SecurityManager sm
        end local 1 // java.lang.String urlPattern
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   22     0            this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0   22     1      urlPattern  Ljava/lang/String;
            1   22     2              sm  Ljava/lang/SecurityManager;
            6    7     3               e  Ljava/lang/Exception;
            9   22     3  metadataReader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
           20   22     4             wse  Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      urlPattern  

  private <T> T getProperty(java.lang.Class<T>, java.lang.String);
    descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // java.lang.Class type
        start local 2 // java.lang.String key
         0: .line 336
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.properties:Ljava/util/Map;
            aload 2 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* o */
        start local 3 // java.lang.Object o
         1: .line 337
            aload 3 /* o */
            ifnonnull 2
            aconst_null
            areturn
         2: .line 338
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* type */
            aload 3 /* o */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 339
            aload 1 /* type */
            aload 3 /* o */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         4: .line 341
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Property "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " has to be of type "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Object o
        end local 2 // java.lang.String key
        end local 1 // java.lang.Class type
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    5     1  type  Ljava/lang/Class<TT;>;
            0    5     2   key  Ljava/lang/String;
            1    5     3     o  Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/String;)TT;
    MethodParameters:
      Name  Flags
      type  
      key   

  private java.util.List<com.sun.xml.internal.ws.api.server.SDDocumentSource> buildDocList();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 349
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* r */
        start local 1 // java.util.List r
         1: .line 351
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.metadata:Ljava/util/List;
            ifnull 11
         2: .line 352
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.metadata:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.transform.Source
            astore 2 /* source */
        start local 2 // javax.xml.transform.Source source
         4: .line 354
            aload 2 /* source */
            new com.sun.xml.internal.stream.buffer.XMLStreamBufferResult
            dup
            invokespecial com.sun.xml.internal.stream.buffer.XMLStreamBufferResult.<init>:()V
            invokestatic com.sun.xml.internal.ws.util.xml.XmlUtil.identityTransform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)Ljavax/xml/transform/Result;
            checkcast com.sun.xml.internal.stream.buffer.XMLStreamBufferResult
            astore 4 /* xsbr */
        start local 4 // com.sun.xml.internal.stream.buffer.XMLStreamBufferResult xsbr
         5: .line 355
            aload 2 /* source */
            invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
            astore 5 /* systemId */
        start local 5 // java.lang.String systemId
         6: .line 357
            aload 1 /* r */
            new java.net.URL
            dup
            aload 5 /* systemId */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            aload 4 /* xsbr */
            invokevirtual com.sun.xml.internal.stream.buffer.XMLStreamBufferResult.getXMLStreamBuffer:()Lcom/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer;
            invokestatic com.sun.xml.internal.ws.api.server.SDDocumentSource.create:(Ljava/net/URL;Lcom/sun/xml/internal/stream/buffer/XMLStreamBuffer;)Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.String systemId
        end local 4 // com.sun.xml.internal.stream.buffer.XMLStreamBufferResult xsbr
         7: .line 358
            goto 10
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl java.util.List javax.xml.transform.Source java.util.Iterator
      StackMap stack: java.lang.Exception
         8: astore 4 /* te */
        start local 4 // java.lang.Exception te
         9: .line 359
            new com.sun.xml.internal.ws.server.ServerRtException
            dup
            ldc "server.rt.err"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 4 /* te */
            aastore
            invokespecial com.sun.xml.internal.ws.server.ServerRtException.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
            athrow
        end local 4 // java.lang.Exception te
        end local 2 // javax.xml.transform.Source source
        10: .line 352
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        11: .line 364
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl java.util.List
      StackMap stack:
            aload 1 /* r */
            areturn
        end local 1 // java.util.List r
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            1   12     1         r  Ljava/util/List<Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;
            4   10     2    source  Ljavax/xml/transform/Source;
            5    7     4      xsbr  Lcom/sun/xml/internal/stream/buffer/XMLStreamBufferResult;
            6    7     5  systemId  Ljava/lang/String;
            9   10     4        te  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     7       8  Class javax.xml.transform.TransformerException
           4     7       8  Class java.io.IOException
           4     7       8  Class org.xml.sax.SAXException
           4     7       8  Class javax.xml.parsers.ParserConfigurationException
    Signature: ()Ljava/util/List<Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;>;

  private com.sun.xml.internal.ws.api.server.SDDocumentSource getPrimaryWsdl(com.sun.xml.internal.ws.api.databinding.MetadataReader);
    descriptor: (Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader metadataReader
         0: .line 372
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implClass:Ljava/lang/Class;
            aload 1 /* metadataReader */
            invokestatic com.sun.xml.internal.ws.server.EndpointFactory.verifyImplementorClass:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Z
            pop
         1: .line 373
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implClass:Ljava/lang/Class;
            aload 1 /* metadataReader */
            invokestatic com.sun.xml.internal.ws.server.EndpointFactory.getWsdlLocation:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;)Ljava/lang/String;
            astore 2 /* wsdlLocation */
        start local 2 // java.lang.String wsdlLocation
         2: .line 374
            aload 2 /* wsdlLocation */
            ifnull 4
         3: .line 375
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.implClass:Ljava/lang/Class;
            aload 2 /* wsdlLocation */
            invokestatic com.sun.xml.internal.ws.api.server.SDDocumentSource.create:(Ljava/lang/Class;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/server/SDDocumentSource;
            areturn
         4: .line 377
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String wsdlLocation
        end local 1 // com.sun.xml.internal.ws.api.databinding.MetadataReader metadataReader
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    5     1  metadataReader  Lcom/sun/xml/internal/ws/api/databinding/MetadataReader;
            2    5     2    wsdlLocation  Ljava/lang/String;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.Nullable()
    MethodParameters:
                Name  Flags
      metadataReader  

  private void canPublish();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 381
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.isPublished:()Z
            ifeq 4
         1: .line 382
            new java.lang.IllegalStateException
            dup
         2: .line 383
            ldc "Cannot publish this endpoint. Endpoint has been already published."
         3: .line 382
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.stopped:Z
            ifeq 8
         5: .line 386
            new java.lang.IllegalStateException
            dup
         6: .line 387
            ldc "Cannot publish this endpoint. Endpoint has been already stopped."
         7: .line 386
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 389
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;

  public javax.xml.ws.EndpointReference getEndpointReference(org.w3c.dom.Element[]);
    descriptor: ([Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // org.w3c.dom.Element[] referenceParameters
         0: .line 393
            aload 0 /* this */
            ldc Ljavax/xml/ws/wsaddressing/W3CEndpointReference;
            aload 1 /* referenceParameters */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.getEndpointReference:(Ljava/lang/Class;[Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference;
            areturn
        end local 1 // org.w3c.dom.Element[] referenceParameters
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    1     1  referenceParameters  [Lorg/w3c/dom/Element;
    MethodParameters:
                     Name  Flags
      referenceParameters  

  public <T extends javax.xml.ws.EndpointReference> T getEndpointReference(java.lang.Class<T>, org.w3c.dom.Element[]);
    descriptor: (Ljava/lang/Class;[Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // java.lang.Class clazz
        start local 2 // org.w3c.dom.Element[] referenceParameters
         0: .line 398
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.EndpointImpl.isPublished:()Z
            ifne 2
         1: .line 399
            new javax.xml.ws.WebServiceException
            dup
            ldc "Endpoint is not published yet"
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            aload 1 /* clazz */
            aload 2 /* referenceParameters */
            invokevirtual com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.getEndpointReference:(Ljava/lang/Class;[Lorg/w3c/dom/Element;)Ljavax/xml/ws/EndpointReference;
            areturn
        end local 2 // org.w3c.dom.Element[] referenceParameters
        end local 1 // java.lang.Class clazz
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    3     1                clazz  Ljava/lang/Class<TT;>;
            0    3     2  referenceParameters  [Lorg/w3c/dom/Element;
    Signature: <T:Ljavax/xml/ws/EndpointReference;>(Ljava/lang/Class<TT;>;[Lorg/w3c/dom/Element;)TT;
    MethodParameters:
                     Name  Flags
      clazz                
      referenceParameters  

  public void setEndpointContext(javax.xml.ws.EndpointContext);
    descriptor: (Ljavax/xml/ws/EndpointContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // javax.xml.ws.EndpointContext ctxt
         0: .line 406
            aload 0 /* this */
            aload 1 /* ctxt */
            putfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
         1: .line 407
            return
        end local 1 // javax.xml.ws.EndpointContext ctxt
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0    2     1  ctxt  Ljavax/xml/ws/EndpointContext;
    MethodParameters:
      Name  Flags
      ctxt  

  private com.sun.xml.internal.ws.transport.http.HttpAdapter getAdapter(com.sun.xml.internal.ws.api.server.WSEndpoint, java.lang.String);
    descriptor: (Lcom/sun/xml/internal/ws/api/server/WSEndpoint;Ljava/lang/String;)Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
        start local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint endpoint
        start local 2 // java.lang.String urlPattern
         0: .line 410
            aconst_null
            astore 3 /* adapterList */
        start local 3 // com.sun.xml.internal.ws.transport.http.HttpAdapterList adapterList
         1: .line 411
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
            ifnull 11
         2: .line 412
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
            instanceof com.sun.xml.internal.ws.api.Component
            ifeq 4
         3: .line 413
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
            checkcast com.sun.xml.internal.ws.api.Component
            ldc Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;
            invokeinterface com.sun.xml.internal.ws.api.Component.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.HttpAdapterList
            astore 3 /* adapterList */
         4: .line 416
      StackMap locals: com.sun.xml.internal.ws.transport.http.HttpAdapterList
      StackMap stack:
            aload 3 /* adapterList */
            ifnonnull 11
         5: .line 417
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
            invokevirtual javax.xml.ws.EndpointContext.getEndpoints:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl com.sun.xml.internal.ws.api.server.WSEndpoint java.lang.String com.sun.xml.internal.ws.transport.http.HttpAdapterList top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.ws.Endpoint
            astore 4 /* e */
        start local 4 // javax.xml.ws.Endpoint e
         7: .line 418
            aload 4 /* e */
            invokevirtual javax.xml.ws.Endpoint.isPublished:()Z
            ifeq 10
            aload 4 /* e */
            aload 0 /* this */
            if_acmpeq 10
         8: .line 419
            aload 4 /* e */
            checkcast com.sun.xml.internal.ws.transport.http.server.EndpointImpl
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.actualEndpoint:Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.transport.http.server.HttpEndpoint
            invokevirtual com.sun.xml.internal.ws.transport.http.server.HttpEndpoint.getAdapterOwner:()Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;
            astore 3 /* adapterList */
         9: .line 420
            getstatic com.sun.xml.internal.ws.transport.http.server.EndpointImpl.$assertionsDisabled:Z
            ifne 11
            aload 3 /* adapterList */
            ifnonnull 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // javax.xml.ws.Endpoint e
        10: .line 417
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        11: .line 426
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl com.sun.xml.internal.ws.api.server.WSEndpoint java.lang.String com.sun.xml.internal.ws.transport.http.HttpAdapterList
      StackMap stack:
            aload 3 /* adapterList */
            ifnonnull 13
        12: .line 427
            new com.sun.xml.internal.ws.transport.http.server.ServerAdapterList
            dup
            invokespecial com.sun.xml.internal.ws.transport.http.server.ServerAdapterList.<init>:()V
            astore 3 /* adapterList */
        13: .line 429
      StackMap locals:
      StackMap stack:
            aload 3 /* adapterList */
            ldc ""
            aload 2 /* urlPattern */
            aload 1 /* endpoint */
            invokevirtual com.sun.xml.internal.ws.transport.http.HttpAdapterList.createAdapter:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/ws/api/server/WSEndpoint;)Lcom/sun/xml/internal/ws/transport/http/HttpAdapter;
            areturn
        end local 3 // com.sun.xml.internal.ws.transport.http.HttpAdapterList adapterList
        end local 2 // java.lang.String urlPattern
        end local 1 // com.sun.xml.internal.ws.api.server.WSEndpoint endpoint
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            0   14     1     endpoint  Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
            0   14     2   urlPattern  Ljava/lang/String;
            1   14     3  adapterList  Lcom/sun/xml/internal/ws/transport/http/HttpAdapterList;
            7   10     4            e  Ljavax/xml/ws/Endpoint;
    MethodParameters:
            Name  Flags
      endpoint    
      urlPattern  

  private com.sun.xml.internal.ws.api.server.Container getContainer();
    descriptor: ()Lcom/sun/xml/internal/ws/api/server/Container;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
         0: .line 436
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
            ifnull 10
         1: .line 437
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
            instanceof com.sun.xml.internal.ws.api.Component
            ifeq 5
         2: .line 438
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
            checkcast com.sun.xml.internal.ws.api.Component
            ldc Lcom/sun/xml/internal/ws/api/server/Container;
            invokeinterface com.sun.xml.internal.ws.api.Component.getSPI:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.server.Container
            astore 1 /* c */
        start local 1 // com.sun.xml.internal.ws.api.server.Container c
         3: .line 439
            aload 1 /* c */
            ifnull 5
         4: .line 440
            aload 1 /* c */
            areturn
        end local 1 // com.sun.xml.internal.ws.api.server.Container c
         5: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.endpointContext:Ljavax/xml/ws/EndpointContext;
            invokevirtual javax.xml.ws.EndpointContext.getEndpoints:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 9
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl top java.util.Iterator
      StackMap stack:
         6: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.xml.ws.Endpoint
            astore 1 /* e */
        start local 1 // javax.xml.ws.Endpoint e
         7: .line 444
            aload 1 /* e */
            invokevirtual javax.xml.ws.Endpoint.isPublished:()Z
            ifeq 9
            aload 1 /* e */
            aload 0 /* this */
            if_acmpeq 9
         8: .line 445
            aload 1 /* e */
            checkcast com.sun.xml.internal.ws.transport.http.server.EndpointImpl
            getfield com.sun.xml.internal.ws.transport.http.server.EndpointImpl.container:Lcom/sun/xml/internal/ws/api/server/Container;
            areturn
        end local 1 // javax.xml.ws.Endpoint e
         9: .line 443
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        10: .line 449
      StackMap locals: com.sun.xml.internal.ws.transport.http.server.EndpointImpl
      StackMap stack:
            new com.sun.xml.internal.ws.transport.http.server.ServerContainer
            dup
            invokespecial com.sun.xml.internal.ws.transport.http.server.ServerContainer.<init>:()V
            areturn
        end local 0 // com.sun.xml.internal.ws.transport.http.server.EndpointImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/sun/xml/internal/ws/transport/http/server/EndpointImpl;
            3    5     1     c  Lcom/sun/xml/internal/ws/api/server/Container;
            7    9     1     e  Ljavax/xml/ws/Endpoint;
}
SourceFile: "EndpointImpl.java"
NestMembers:
  com.sun.xml.internal.ws.transport.http.server.EndpointImpl$InvokerImpl
InnerClasses:
  private InvokerImpl = com.sun.xml.internal.ws.transport.http.server.EndpointImpl$InvokerImpl of com.sun.xml.internal.ws.transport.http.server.EndpointImpl