public class com.sun.xml.internal.ws.server.sei.SEIInvokerTube extends com.sun.xml.internal.ws.server.InvokerTube
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.server.sei.SEIInvokerTube
  super_class: com.sun.xml.internal.ws.server.InvokerTube
{
  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 com.sun.xml.internal.ws.model.AbstractSEIModelImpl model;
    descriptor: Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  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=1, locals=0, args_size=0
         0: .line 46
            ldc Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
            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.server.sei.SEIInvokerTube.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.ws.model.AbstractSEIModelImpl, com.sun.xml.internal.ws.api.server.Invoker, com.sun.xml.internal.ws.api.WSBinding);
    descriptor: (Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/api/WSBinding;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.ws.server.sei.SEIInvokerTube this
        start local 1 // com.sun.xml.internal.ws.model.AbstractSEIModelImpl model
        start local 2 // com.sun.xml.internal.ws.api.server.Invoker invoker
        start local 3 // com.sun.xml.internal.ws.api.WSBinding binding
         0: .line 56
            aload 0 /* this */
            aload 2 /* invoker */
            invokespecial com.sun.xml.internal.ws.server.InvokerTube.<init>:(Lcom/sun/xml/internal/ws/api/server/Invoker;)V
         1: .line 57
            aload 0 /* this */
            aload 3 /* binding */
            putfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
         2: .line 58
            aload 0 /* this */
            aload 1 /* model */
            putfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
         3: .line 59
            return
        end local 3 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 2 // com.sun.xml.internal.ws.api.server.Invoker invoker
        end local 1 // com.sun.xml.internal.ws.model.AbstractSEIModelImpl model
        end local 0 // com.sun.xml.internal.ws.server.sei.SEIInvokerTube this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
            0    4     1    model  Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            0    4     2  invoker  Lcom/sun/xml/internal/ws/api/server/Invoker;
            0    4     3  binding  Lcom/sun/xml/internal/ws/api/WSBinding;
    MethodParameters:
         Name  Flags
      model    
      invoker  
      binding  

  public com.sun.xml.internal.ws.api.pipe.NextAction processRequest(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.server.sei.SEIInvokerTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet req
         0: .line 67
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getDatabinding:()Lcom/sun/xml/internal/ws/api/databinding/Databinding;
            aload 1 /* req */
            invokeinterface com.sun.xml.internal.ws.api.databinding.Databinding.deserializeRequest:(Lcom/oracle/webservices/internal/api/message/MessageContext;)Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            astore 2 /* call */
        start local 2 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
         1: .line 68
            aload 2 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
            ifnonnull 13
         2: .line 70
            aload 1 /* req */
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getMessage:()Lcom/sun/xml/internal/ws/api/message/Message;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            invokevirtual com.sun.xml.internal.ws.api.message.Message.isOneWay:(Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;)Z
            ifeq 4
            aload 1 /* req */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            ifnull 4
         3: .line 71
            aload 1 /* req */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            invokeinterface com.sun.xml.internal.ws.api.server.TransportBackChannel.close:()V
         4: .line 73
      StackMap locals: com.oracle.webservices.internal.api.databinding.JavaCallInfo
      StackMap stack:
            aload 0 /* this */
            aload 1 /* req */
            invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.getInvoker:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/server/Invoker;
            aload 1 /* req */
            aload 2 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getMethod:()Ljava/lang/reflect/Method;
            aload 2 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getParameters:()[Ljava/lang/Object;
            invokevirtual com.sun.xml.internal.ws.api.server.Invoker.invoke:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* ret */
        start local 3 // java.lang.Object ret
         5: .line 74
            aload 2 /* call */
            aload 3 /* ret */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.setReturnValue:(Ljava/lang/Object;)V
        end local 3 // java.lang.Object ret
         6: .line 75
            goto 16
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
         7: astore 3 /* e */
        start local 3 // java.lang.reflect.InvocationTargetException e
         8: .line 76
            aload 2 /* call */
            aload 3 /* e */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.setException:(Ljava/lang/Throwable;)V
        end local 3 // java.lang.reflect.InvocationTargetException e
         9: goto 16
        10: .line 77
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        11: .line 78
            aload 2 /* call */
            aload 3 /* e */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.setException:(Ljava/lang/Throwable;)V
        end local 3 // java.lang.Exception e
        12: .line 80
            goto 16
      StackMap locals:
      StackMap stack:
        13: aload 2 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
            instanceof com.sun.xml.internal.ws.wsdl.DispatchException
            ifeq 16
        14: .line 81
            aload 2 /* call */
            invokeinterface com.oracle.webservices.internal.api.databinding.JavaCallInfo.getException:()Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.wsdl.DispatchException
            astore 3 /* e */
        start local 3 // com.sun.xml.internal.ws.wsdl.DispatchException e
        15: .line 82
            aload 0 /* this */
            aload 1 /* req */
            aload 3 /* e */
            getfield com.sun.xml.internal.ws.wsdl.DispatchException.fault:Lcom/sun/xml/internal/ws/api/message/Message;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            aconst_null
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.binding:Lcom/sun/xml/internal/ws/api/WSBinding;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.createServerResponse:(Lcom/sun/xml/internal/ws/api/message/Message;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
            invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
            areturn
        end local 3 // com.sun.xml.internal.ws.wsdl.DispatchException e
        16: .line 84
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            invokevirtual com.sun.xml.internal.ws.model.AbstractSEIModelImpl.getDatabinding:()Lcom/sun/xml/internal/ws/api/databinding/Databinding;
            aload 2 /* call */
            invokeinterface com.sun.xml.internal.ws.api.databinding.Databinding.serializeResponse:(Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;)Lcom/oracle/webservices/internal/api/message/MessageContext;
            checkcast com.sun.xml.internal.ws.api.message.Packet
            astore 3 /* res */
        start local 3 // com.sun.xml.internal.ws.api.message.Packet res
        17: .line 85
            aload 1 /* req */
            aload 3 /* res */
            aload 1 /* req */
            getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
            invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getPort:()Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.SEIInvokerTube.model:Lcom/sun/xml/internal/ws/model/AbstractSEIModelImpl;
            aload 1 /* req */
            getfield com.sun.xml.internal.ws.api.message.Packet.endpoint:Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
            invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getBinding:()Lcom/sun/xml/internal/ws/api/WSBinding;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.relateServerResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/model/SEIModel;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
            astore 3 /* res */
        18: .line 86
            getstatic com.sun.xml.internal.ws.server.sei.SEIInvokerTube.$assertionsDisabled:Z
            ifne 19
            aload 3 /* res */
            ifnonnull 19
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        19: .line 87
      StackMap locals: com.sun.xml.internal.ws.api.message.Packet
      StackMap stack:
            aload 0 /* this */
            aload 3 /* res */
            invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
            areturn
        end local 3 // com.sun.xml.internal.ws.api.message.Packet res
        end local 2 // com.oracle.webservices.internal.api.databinding.JavaCallInfo call
        end local 1 // com.sun.xml.internal.ws.api.message.Packet req
        end local 0 // com.sun.xml.internal.ws.server.sei.SEIInvokerTube this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
            0   20     1   req  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   20     2  call  Lcom/oracle/webservices/internal/api/databinding/JavaCallInfo;
            5    6     3   ret  Ljava/lang/Object;
            8    9     3     e  Ljava/lang/reflect/InvocationTargetException;
           11   12     3     e  Ljava/lang/Exception;
           15   16     3     e  Lcom/sun/xml/internal/ws/wsdl/DispatchException;
           17   20     3   res  Lcom/sun/xml/internal/ws/api/message/Packet;
      Exception table:
        from    to  target  type
           2     6       7  Class java.lang.reflect.InvocationTargetException
           2     6      10  Class java.lang.Exception
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      req   

  public com.sun.xml.internal.ws.api.pipe.NextAction processResponse(com.sun.xml.internal.ws.api.message.Packet);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.server.sei.SEIInvokerTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet response
         0: .line 91
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
            areturn
        end local 1 // com.sun.xml.internal.ws.api.message.Packet response
        end local 0 // com.sun.xml.internal.ws.server.sei.SEIInvokerTube this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
            0    1     1  response  Lcom/sun/xml/internal/ws/api/message/Packet;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
          Name  Flags
      response  

  public com.sun.xml.internal.ws.api.pipe.NextAction processException(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.server.sei.SEIInvokerTube this
        start local 1 // java.lang.Throwable t
         0: .line 95
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.xml.internal.ws.server.sei.SEIInvokerTube.doThrow:(Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
            areturn
        end local 1 // java.lang.Throwable t
        end local 0 // com.sun.xml.internal.ws.server.sei.SEIInvokerTube this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/server/sei/SEIInvokerTube;
            0    1     1     t  Ljava/lang/Throwable;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      t     
}
SourceFile: "SEIInvokerTube.java"