public class com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube<T> extends com.sun.xml.internal.ws.server.provider.ProviderInvokerTube<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube
  super_class: com.sun.xml.internal.ws.server.provider.ProviderInvokerTube
{
  private static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 49
            ldc "com.sun.xml.internal.ws.server.SyncProviderInvokerTube"
         1: .line 48
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.LOGGER:Ljava/util/logging/Logger;
         2: .line 49
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.xml.internal.ws.api.server.Invoker, com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder<T>);
    descriptor: (Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube this
        start local 1 // com.sun.xml.internal.ws.api.server.Invoker invoker
        start local 2 // com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder argsBuilder
         0: .line 52
            aload 0 /* this */
            aload 1 /* invoker */
            aload 2 /* argsBuilder */
            invokespecial com.sun.xml.internal.ws.server.provider.ProviderInvokerTube.<init>:(Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder;)V
         1: .line 53
            return
        end local 2 // com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder argsBuilder
        end local 1 // com.sun.xml.internal.ws.api.server.Invoker invoker
        end local 0 // com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube<TT;>;
            0    2     1      invoker  Lcom/sun/xml/internal/ws/api/server/Invoker;
            0    2     2  argsBuilder  Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder<TT;>;
    Signature: (Lcom/sun/xml/internal/ws/api/server/Invoker;Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder<TT;>;)V
    MethodParameters:
             Name  Flags
      invoker      
      argsBuilder  

  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=5, locals=9, args_size=2
        start local 0 // com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet request
         0: .line 62
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.getEndpoint:()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;
            astore 2 /* port */
        start local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
         1: .line 63
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.getEndpoint:()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;
            astore 3 /* binding */
        start local 3 // com.sun.xml.internal.ws.api.WSBinding binding
         2: .line 64
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.argsBuilder:Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder;
            aload 1 /* request */
            invokevirtual com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder.getParameter:(Lcom/sun/xml/internal/ws/api/message/Packet;)Ljava/lang/Object;
            astore 4 /* param */
        start local 4 // java.lang.Object param
         3: .line 66
            getstatic com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.LOGGER:Ljava/util/logging/Logger;
            ldc "Invoking Provider Endpoint"
            invokevirtual java.util.logging.Logger.fine:(Ljava/lang/String;)V
         4: .line 70
            aload 0 /* this */
            aload 1 /* request */
            invokevirtual com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.getInvoker:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/server/Invoker;
            aload 1 /* request */
            aload 4 /* param */
            invokevirtual com.sun.xml.internal.ws.api.server.Invoker.invokeProvider:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* returnValue */
        start local 5 // java.lang.Object returnValue
         5: .line 71
            goto 10
        end local 5 // java.lang.Object returnValue
      StackMap locals: com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.model.wsdl.WSDLPort com.sun.xml.internal.ws.api.WSBinding java.lang.Object
      StackMap stack: java.lang.Exception
         6: astore 6 /* e */
        start local 6 // java.lang.Exception e
         7: .line 72
            getstatic com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            aload 6 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aload 6 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
         8: .line 73
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.argsBuilder:Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder;
            aload 1 /* request */
            aload 6 /* e */
            aload 2 /* port */
            aload 3 /* binding */
            invokevirtual com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder.getResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/Exception;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
            astore 7 /* response */
        start local 7 // com.sun.xml.internal.ws.api.message.Packet response
         9: .line 74
            aload 0 /* this */
            aload 7 /* response */
            invokevirtual com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
            areturn
        end local 7 // com.sun.xml.internal.ws.api.message.Packet response
        end local 6 // java.lang.Exception e
        start local 5 // java.lang.Object returnValue
        10: .line 76
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 5 /* returnValue */
            ifnonnull 13
        11: .line 79
            aload 1 /* request */
            getfield com.sun.xml.internal.ws.api.message.Packet.transportBackChannel:Lcom/sun/xml/internal/ws/api/server/TransportBackChannel;
            ifnull 13
        12: .line 80
            aload 1 /* request */
            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
        13: .line 83
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.argsBuilder:Lcom/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder;
            aload 1 /* request */
            aload 5 /* returnValue */
            aload 2 /* port */
            aload 3 /* binding */
            invokevirtual com.sun.xml.internal.ws.server.provider.ProviderArgumentsBuilder.getResponse:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;Lcom/sun/xml/internal/ws/api/WSBinding;)Lcom/sun/xml/internal/ws/api/message/Packet;
            astore 6 /* response */
        start local 6 // com.sun.xml.internal.ws.api.message.Packet response
        14: .line 87
            aload 6 /* response */
            ldc Lcom/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet;
            invokevirtual com.sun.xml.internal.ws.api.message.Packet.getSatellite:(Ljava/lang/Class;)Lcom/oracle/webservices/internal/api/message/PropertySet;
            checkcast com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet
            astore 7 /* tc */
        start local 7 // com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet tc
        15: .line 88
            aload 7 /* tc */
            ifnull 16
            aload 7 /* tc */
            invokevirtual com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet.getThrowable:()Ljava/lang/Throwable;
            goto 17
      StackMap locals: com.sun.xml.internal.ws.api.message.Packet com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet
      StackMap stack:
        16: aconst_null
      StackMap locals:
      StackMap stack: java.lang.Throwable
        17: astore 8 /* t */
        start local 8 // java.lang.Throwable t
        18: .line 90
            aload 8 /* t */
            ifnull 19
            aload 0 /* this */
            aload 6 /* response */
            aload 8 /* t */
            invokevirtual com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.doThrow:(Lcom/sun/xml/internal/ws/api/message/Packet;Ljava/lang/Throwable;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
            goto 20
      StackMap locals: java.lang.Throwable
      StackMap stack:
        19: aload 0 /* this */
            aload 6 /* response */
            invokevirtual com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.doReturnWith:(Lcom/sun/xml/internal/ws/api/message/Packet;)Lcom/sun/xml/internal/ws/api/pipe/NextAction;
      StackMap locals:
      StackMap stack: com.sun.xml.internal.ws.api.pipe.NextAction
        20: areturn
        end local 8 // java.lang.Throwable t
        end local 7 // com.sun.xml.internal.ws.api.pipe.ThrowableContainerPropertySet tc
        end local 6 // com.sun.xml.internal.ws.api.message.Packet response
        end local 5 // java.lang.Object returnValue
        end local 4 // java.lang.Object param
        end local 3 // com.sun.xml.internal.ws.api.WSBinding binding
        end local 2 // com.sun.xml.internal.ws.api.model.wsdl.WSDLPort port
        end local 1 // com.sun.xml.internal.ws.api.message.Packet request
        end local 0 // com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube<TT;>;
            0   21     1      request  Lcom/sun/xml/internal/ws/api/message/Packet;
            1   21     2         port  Lcom/sun/xml/internal/ws/api/model/wsdl/WSDLPort;
            2   21     3      binding  Lcom/sun/xml/internal/ws/api/WSBinding;
            3   21     4        param  TT;
            5    6     5  returnValue  TT;
           10   21     5  returnValue  TT;
            7   10     6            e  Ljava/lang/Exception;
            9   10     7     response  Lcom/sun/xml/internal/ws/api/message/Packet;
           14   21     6     response  Lcom/sun/xml/internal/ws/api/message/Packet;
           15   21     7           tc  Lcom/sun/xml/internal/ws/api/pipe/ThrowableContainerPropertySet;
           18   21     8            t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Exception
    MethodParameters:
         Name  Flags
      request  

  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.provider.SyncProviderInvokerTube this
        start local 1 // com.sun.xml.internal.ws.api.message.Packet response
         0: .line 94
            aload 0 /* this */
            aload 1 /* response */
            invokevirtual com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.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.provider.SyncProviderInvokerTube this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube<TT;>;
            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.provider.SyncProviderInvokerTube this
        start local 1 // java.lang.Throwable t
         0: .line 98
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual com.sun.xml.internal.ws.server.provider.SyncProviderInvokerTube.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.provider.SyncProviderInvokerTube this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube<TT;>;
            0    1     1     t  Ljava/lang/Throwable;
    RuntimeInvisibleAnnotations: 
      com.sun.istack.internal.NotNull()
    RuntimeInvisibleParameterAnnotations: 
      0:
        com.sun.istack.internal.NotNull()
    MethodParameters:
      Name  Flags
      t     
}
Signature: <T:Ljava/lang/Object;>Lcom/sun/xml/internal/ws/server/provider/ProviderInvokerTube<TT;>;
SourceFile: "SyncProviderInvokerTube.java"