abstract class com.sun.xml.internal.ws.client.sei.SEIMethodHandler extends com.sun.xml.internal.ws.client.sei.MethodHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.client.sei.SEIMethodHandler
  super_class: com.sun.xml.internal.ws.client.sei.MethodHandler
{
  private com.sun.xml.internal.ws.client.sei.BodyBuilder bodyBuilder;
    descriptor: Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.ws.client.sei.MessageFiller[] inFillers;
    descriptor: [Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
    flags: (0x0002) ACC_PRIVATE

  protected java.lang.String soapAction;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected boolean isOneWay;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.sun.xml.internal.ws.model.JavaMethodImpl javaMethod;
    descriptor: Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.model.CheckedExceptionImpl> checkedExceptions;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;>;

  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  void <init>(com.sun.xml.internal.ws.client.sei.SEIStub);
    descriptor: (Lcom/sun/xml/internal/ws/client/sei/SEIStub;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.sei.SEIMethodHandler this
        start local 1 // com.sun.xml.internal.ws.client.sei.SEIStub owner
         0: .line 76
            aload 0 /* this */
            aload 1 /* owner */
            aconst_null
            invokespecial com.sun.xml.internal.ws.client.sei.MethodHandler.<init>:(Lcom/sun/xml/internal/ws/client/sei/SEIStub;Ljava/lang/reflect/Method;)V
         1: .line 77
            return
        end local 1 // com.sun.xml.internal.ws.client.sei.SEIStub owner
        end local 0 // com.sun.xml.internal.ws.client.sei.SEIMethodHandler this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/ws/client/sei/SEIMethodHandler;
            0    2     1  owner  Lcom/sun/xml/internal/ws/client/sei/SEIStub;
    MethodParameters:
       Name  Flags
      owner  

  void <init>(com.sun.xml.internal.ws.client.sei.SEIStub, com.sun.xml.internal.ws.model.JavaMethodImpl);
    descriptor: (Lcom/sun/xml/internal/ws/client/sei/SEIStub;Lcom/sun/xml/internal/ws/model/JavaMethodImpl;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.sei.SEIMethodHandler this
        start local 1 // com.sun.xml.internal.ws.client.sei.SEIStub owner
        start local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
         0: .line 80
            aload 0 /* this */
            aload 1 /* owner */
            aconst_null
            invokespecial com.sun.xml.internal.ws.client.sei.MethodHandler.<init>:(Lcom/sun/xml/internal/ws/client/sei/SEIStub;Ljava/lang/reflect/Method;)V
         1: .line 83
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.checkedExceptions:Ljava/util/Map;
         2: .line 84
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getCheckedExceptions:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 5
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.CheckedExceptionImpl
            astore 3 /* ce */
        start local 3 // com.sun.xml.internal.ws.model.CheckedExceptionImpl ce
         4: .line 85
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.checkedExceptions:Ljava/util/Map;
            aload 3 /* ce */
            invokevirtual com.sun.xml.internal.ws.model.CheckedExceptionImpl.getBond:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            invokeinterface com.sun.xml.internal.ws.spi.db.XMLBridge.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
            getfield com.sun.xml.internal.ws.spi.db.TypeInfo.tagName:Ljavax/xml/namespace/QName;
            aload 3 /* ce */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // com.sun.xml.internal.ws.model.CheckedExceptionImpl ce
         5: .line 84
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 88
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getInputAction:()Ljava/lang/String;
            ifnull 9
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getSOAPAction:()Ljava/lang/String;
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
         7: .line 89
            aload 0 /* this */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getInputAction:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.soapAction:Ljava/lang/String;
         8: .line 90
            goto 10
         9: .line 91
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl
      StackMap stack:
            aload 0 /* this */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.getSOAPAction:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.soapAction:Ljava/lang/String;
        10: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* method */
            putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.javaMethod:Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
        11: .line 96
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getRequestParameters:()Ljava/util/List;
            astore 3 /* rp */
        start local 3 // java.util.List rp
        12: .line 98
            aconst_null
            astore 4 /* tmpBodyBuilder */
        start local 4 // com.sun.xml.internal.ws.client.sei.BodyBuilder tmpBodyBuilder
        13: .line 99
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* fillers */
        start local 5 // java.util.List fillers
        14: .line 101
            aload 3 /* rp */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 35
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl java.util.List com.sun.xml.internal.ws.client.sei.BodyBuilder java.util.List top java.util.Iterator
      StackMap stack:
        15: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 6 /* param */
        start local 6 // com.sun.xml.internal.ws.model.ParameterImpl param
        16: .line 102
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.sei.SEIMethodHandler.getValueGetterFactory:()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
            aload 6 /* param */
            invokevirtual com.sun.xml.internal.ws.client.sei.ValueGetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueGetter;
            astore 8 /* getter */
        start local 8 // com.sun.xml.internal.ws.client.sei.ValueGetter getter
        17: .line 104
            invokestatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind:()[I
            aload 6 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getInBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            getfield com.sun.xml.internal.ws.api.model.ParameterBinding.kind:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 18
                    2: 25
                    3: 33
                    4: 31
              default: 34
          }
        18: .line 106
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl java.util.List com.sun.xml.internal.ws.client.sei.BodyBuilder java.util.List com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator com.sun.xml.internal.ws.client.sei.ValueGetter
      StackMap stack:
            aload 6 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isWrapperStyle:()Z
            ifeq 23
        19: .line 107
            aload 6 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getParent:()Lcom/sun/xml/internal/ws/api/model/JavaMethod;
            invokeinterface com.sun.xml.internal.ws.api.model.JavaMethod.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.isRpcLit:()Z
            ifeq 21
        20: .line 108
            new com.sun.xml.internal.ws.client.sei.BodyBuilder$RpcLit
            dup
            aload 6 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            aload 1 /* owner */
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.sei.SEIMethodHandler.getValueGetterFactory:()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
            invokespecial com.sun.xml.internal.ws.client.sei.BodyBuilder$RpcLit.<init>:(Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;)V
            astore 4 /* tmpBodyBuilder */
            goto 35
        21: .line 110
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit
            dup
            aload 6 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            aload 1 /* owner */
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.ws.client.sei.SEIMethodHandler.getValueGetterFactory:()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
            invokespecial com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit.<init>:(Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;)V
            astore 4 /* tmpBodyBuilder */
        22: .line 111
            goto 35
        23: .line 112
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.client.sei.BodyBuilder$Bare
            dup
            aload 6 /* param */
            aload 1 /* owner */
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 8 /* getter */
            invokespecial com.sun.xml.internal.ws.client.sei.BodyBuilder$Bare.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/client/sei/ValueGetter;)V
            astore 4 /* tmpBodyBuilder */
        24: .line 114
            goto 35
        25: .line 116
      StackMap locals:
      StackMap stack:
            aload 5 /* fillers */
            new com.sun.xml.internal.ws.client.sei.MessageFiller$Header
            dup
        26: .line 117
            aload 6 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
        27: .line 118
            aload 6 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getXMLBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
        28: .line 119
            aload 8 /* getter */
            invokespecial com.sun.xml.internal.ws.client.sei.MessageFiller$Header.<init>:(ILcom/sun/xml/internal/ws/spi/db/XMLBridge;Lcom/sun/xml/internal/ws/client/sei/ValueGetter;)V
        29: .line 116
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        30: .line 120
            goto 35
        31: .line 122
      StackMap locals:
      StackMap stack:
            aload 5 /* fillers */
            aload 6 /* param */
            aload 8 /* getter */
            invokestatic com.sun.xml.internal.ws.client.sei.MessageFiller$AttachmentFiller.createAttachmentFiller:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueGetter;)Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        32: .line 123
            goto 35
        33: .line 125
      StackMap locals:
      StackMap stack:
            goto 35
        34: .line 127
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 8 // com.sun.xml.internal.ws.client.sei.ValueGetter getter
        end local 6 // com.sun.xml.internal.ws.model.ParameterImpl param
        35: .line 101
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl java.util.List com.sun.xml.internal.ws.client.sei.BodyBuilder java.util.List top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 15
        36: .line 131
            aload 4 /* tmpBodyBuilder */
            ifnonnull 43
        37: .line 133
            invokestatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:()[I
            aload 1 /* owner */
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iaload
            tableswitch { // 1 - 2
                    1: 38
                    2: 40
              default: 42
          }
        38: .line 135
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.client.sei.SEIStub com.sun.xml.internal.ws.model.JavaMethodImpl java.util.List com.sun.xml.internal.ws.client.sei.BodyBuilder java.util.List
      StackMap stack:
            getstatic com.sun.xml.internal.ws.client.sei.BodyBuilder.EMPTY_SOAP11:Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
            astore 4 /* tmpBodyBuilder */
        39: .line 136
            goto 43
        40: .line 138
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.client.sei.BodyBuilder.EMPTY_SOAP12:Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
            astore 4 /* tmpBodyBuilder */
        41: .line 139
            goto 43
        42: .line 141
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        43: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* tmpBodyBuilder */
            putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.bodyBuilder:Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
        44: .line 146
            aload 0 /* this */
            aload 5 /* fillers */
            aload 5 /* fillers */
            invokeinterface java.util.List.size:()I
            anewarray com.sun.xml.internal.ws.client.sei.MessageFiller
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.client.sei.MessageFiller[]
            putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.inFillers:[Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
        end local 5 // java.util.List fillers
        end local 4 // com.sun.xml.internal.ws.client.sei.BodyBuilder tmpBodyBuilder
        end local 3 // java.util.List rp
        45: .line 149
            aload 0 /* this */
            aload 2 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getMEP:()Lcom/sun/xml/internal/ws/api/model/MEP;
            invokevirtual com.sun.xml.internal.ws.api.model.MEP.isOneWay:()Z
            putfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.isOneWay:Z
        46: .line 150
            return
        end local 2 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 1 // com.sun.xml.internal.ws.client.sei.SEIStub owner
        end local 0 // com.sun.xml.internal.ws.client.sei.SEIMethodHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   47     0            this  Lcom/sun/xml/internal/ws/client/sei/SEIMethodHandler;
            0   47     1           owner  Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            0   47     2          method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            4    5     3              ce  Lcom/sun/xml/internal/ws/model/CheckedExceptionImpl;
           12   45     3              rp  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
           13   45     4  tmpBodyBuilder  Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
           14   45     5         fillers  Ljava/util/List<Lcom/sun/xml/internal/ws/client/sei/MessageFiller;>;
           16   35     6           param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           17   35     8          getter  Lcom/sun/xml/internal/ws/client/sei/ValueGetter;
    MethodParameters:
        Name  Flags
      owner   
      method  

  com.sun.xml.internal.ws.client.sei.ResponseBuilder buildResponseBuilder(com.sun.xml.internal.ws.model.JavaMethodImpl, com.sun.xml.internal.ws.client.sei.ValueSetterFactory);
    descriptor: (Lcom/sun/xml/internal/ws/model/JavaMethodImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetterFactory;)Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
    flags: (0x0000) 
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.sei.SEIMethodHandler this
        start local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        start local 2 // com.sun.xml.internal.ws.client.sei.ValueSetterFactory setterFactory
         0: .line 154
            aload 1 /* method */
            invokevirtual com.sun.xml.internal.ws.model.JavaMethodImpl.getResponseParameters:()Ljava/util/List;
            astore 3 /* rp */
        start local 3 // java.util.List rp
         1: .line 155
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* builders */
        start local 4 // java.util.List builders
         2: .line 157
            aload 3 /* rp */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 25
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.client.sei.ValueSetterFactory java.util.List java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.model.ParameterImpl
            astore 5 /* param */
        start local 5 // com.sun.xml.internal.ws.model.ParameterImpl param
         4: .line 159
            invokestatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind:()[I
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getOutBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            getfield com.sun.xml.internal.ws.api.model.ParameterBinding.kind:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 5
                    2: 13
                    3: 19
                    4: 16
              default: 24
          }
         5: .line 161
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.client.sei.ValueSetterFactory java.util.List java.util.List com.sun.xml.internal.ws.model.ParameterImpl java.util.Iterator
      StackMap stack:
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.isWrapperStyle:()Z
            ifeq 10
         6: .line 162
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getParent:()Lcom/sun/xml/internal/ws/api/model/JavaMethod;
            invokeinterface com.sun.xml.internal.ws.api.model.JavaMethod.getBinding:()Lcom/sun/xml/internal/ws/api/model/soap/SOAPBinding;
            invokevirtual com.sun.xml.internal.ws.api.model.soap.SOAPBinding.isRpcLit:()Z
            ifeq 8
         7: .line 163
            aload 4 /* builders */
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$RpcLit
            dup
            aload 5 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            aload 2 /* setterFactory */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$RpcLit.<init>:(Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/client/sei/ValueSetterFactory;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
            goto 25
         8: .line 165
      StackMap locals:
      StackMap stack:
            aload 4 /* builders */
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit
            dup
            aload 5 /* param */
            checkcast com.sun.xml.internal.ws.model.WrapperParameter
            aload 2 /* setterFactory */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit.<init>:(Lcom/sun/xml/internal/ws/model/WrapperParameter;Lcom/sun/xml/internal/ws/client/sei/ValueSetterFactory;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 166
            goto 25
        10: .line 167
      StackMap locals:
      StackMap stack:
            aload 2 /* setterFactory */
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
            astore 7 /* setter */
        start local 7 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        11: .line 168
            aload 4 /* builders */
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$Body
            dup
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getXMLBridge:()Lcom/sun/xml/internal/ws/spi/db/XMLBridge;
            aload 7 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$Body.<init>:(Lcom/sun/xml/internal/ws/spi/db/XMLBridge;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        12: .line 170
            goto 25
        13: .line 172
      StackMap locals:
      StackMap stack:
            aload 2 /* setterFactory */
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
            astore 7 /* setter */
        start local 7 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        14: .line 173
            aload 4 /* builders */
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$Header
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.owner:Lcom/sun/xml/internal/ws/client/sei/SEIStub;
            getfield com.sun.xml.internal.ws.client.sei.SEIStub.soapVersion:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            aload 5 /* param */
            aload 7 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$Header.<init>:(Lcom/sun/xml/internal/ws/api/SOAPVersion;Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 174
            goto 25
        end local 7 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        16: .line 176
      StackMap locals:
      StackMap stack:
            aload 2 /* setterFactory */
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
            astore 7 /* setter */
        start local 7 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        17: .line 177
            aload 4 /* builders */
            aload 5 /* param */
            aload 7 /* setter */
            invokestatic com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.createAttachmentBuilder:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        18: .line 178
            goto 25
        end local 7 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        19: .line 180
      StackMap locals:
      StackMap stack:
            aload 2 /* setterFactory */
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.client.sei.ValueSetterFactory.get:(Lcom/sun/xml/internal/ws/model/ParameterImpl;)Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
            astore 7 /* setter */
        start local 7 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        20: .line 181
            aload 4 /* builders */
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$NullSetter
            dup
            aload 7 /* setter */
        21: .line 182
            aload 5 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getTypeInfo:()Lcom/sun/xml/internal/ws/spi/db/TypeInfo;
            getfield com.sun.xml.internal.ws.spi.db.TypeInfo.type:Ljava/lang/reflect/Type;
            invokestatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.getVMUninitializedValue:(Ljava/lang/reflect/Type;)Ljava/lang/Object;
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$NullSetter.<init>:(Lcom/sun/xml/internal/ws/client/sei/ValueSetter;Ljava/lang/Object;)V
        22: .line 181
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        23: .line 183
            goto 25
        end local 7 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        24: .line 185
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 5 // com.sun.xml.internal.ws.model.ParameterImpl param
        25: .line 157
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.client.sei.ValueSetterFactory java.util.List java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        26: .line 189
            aload 4 /* builders */
            invokeinterface java.util.List.size:()I
            tableswitch { // 0 - 1
                    0: 27
                    1: 29
              default: 31
          }
        27: .line 191
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler com.sun.xml.internal.ws.model.JavaMethodImpl com.sun.xml.internal.ws.client.sei.ValueSetterFactory java.util.List java.util.List
      StackMap stack:
            getstatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.NONE:Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
            astore 5 /* rb */
        start local 5 // com.sun.xml.internal.ws.client.sei.ResponseBuilder rb
        28: .line 192
            goto 32
        end local 5 // com.sun.xml.internal.ws.client.sei.ResponseBuilder rb
        29: .line 194
      StackMap locals:
      StackMap stack:
            aload 4 /* builders */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.client.sei.ResponseBuilder
            astore 5 /* rb */
        start local 5 // com.sun.xml.internal.ws.client.sei.ResponseBuilder rb
        30: .line 195
            goto 32
        end local 5 // com.sun.xml.internal.ws.client.sei.ResponseBuilder rb
        31: .line 197
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$Composite
            dup
            aload 4 /* builders */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$Composite.<init>:(Ljava/util/Collection;)V
            astore 5 /* rb */
        start local 5 // com.sun.xml.internal.ws.client.sei.ResponseBuilder rb
        32: .line 199
      StackMap locals: com.sun.xml.internal.ws.client.sei.ResponseBuilder
      StackMap stack:
            aload 5 /* rb */
            areturn
        end local 5 // com.sun.xml.internal.ws.client.sei.ResponseBuilder rb
        end local 4 // java.util.List builders
        end local 3 // java.util.List rp
        end local 2 // com.sun.xml.internal.ws.client.sei.ValueSetterFactory setterFactory
        end local 1 // com.sun.xml.internal.ws.model.JavaMethodImpl method
        end local 0 // com.sun.xml.internal.ws.client.sei.SEIMethodHandler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Lcom/sun/xml/internal/ws/client/sei/SEIMethodHandler;
            0   33     1         method  Lcom/sun/xml/internal/ws/model/JavaMethodImpl;
            0   33     2  setterFactory  Lcom/sun/xml/internal/ws/client/sei/ValueSetterFactory;
            1   33     3             rp  Ljava/util/List<Lcom/sun/xml/internal/ws/model/ParameterImpl;>;
            2   33     4       builders  Ljava/util/List<Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;>;
            4   25     5          param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
           11   12     7         setter  Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
           14   16     7         setter  Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
           17   19     7         setter  Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
           20   24     7         setter  Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
           28   29     5             rb  Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
           30   31     5             rb  Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
           32   33     5             rb  Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
    MethodParameters:
               Name  Flags
      method         
      setterFactory  

  com.sun.xml.internal.ws.api.message.Message createRequestMessage(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Message;
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.ws.client.sei.SEIMethodHandler this
        start local 1 // java.lang.Object[] args
         0: .line 209
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.bodyBuilder:Lcom/sun/xml/internal/ws/client/sei/BodyBuilder;
            aload 1 /* args */
            invokevirtual com.sun.xml.internal.ws.client.sei.BodyBuilder.createMessage:([Ljava/lang/Object;)Lcom/sun/xml/internal/ws/api/message/Message;
            astore 2 /* msg */
        start local 2 // com.sun.xml.internal.ws.api.message.Message msg
         1: .line 211
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.SEIMethodHandler.inFillers:[Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 5
      StackMap locals: com.sun.xml.internal.ws.client.sei.SEIMethodHandler java.lang.Object[] com.sun.xml.internal.ws.api.message.Message top int int com.sun.xml.internal.ws.client.sei.MessageFiller[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* filler */
        start local 3 // com.sun.xml.internal.ws.client.sei.MessageFiller filler
         3: .line 212
            aload 3 /* filler */
            aload 1 /* args */
            aload 2 /* msg */
            invokevirtual com.sun.xml.internal.ws.client.sei.MessageFiller.fillIn:([Ljava/lang/Object;Lcom/sun/xml/internal/ws/api/message/Message;)V
        end local 3 // com.sun.xml.internal.ws.client.sei.MessageFiller filler
         4: .line 211
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 2
         6: .line 214
            aload 2 /* msg */
            areturn
        end local 2 // com.sun.xml.internal.ws.api.message.Message msg
        end local 1 // java.lang.Object[] args
        end local 0 // com.sun.xml.internal.ws.client.sei.SEIMethodHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/sun/xml/internal/ws/client/sei/SEIMethodHandler;
            0    7     1    args  [Ljava/lang/Object;
            1    7     2     msg  Lcom/sun/xml/internal/ws/api/message/Message;
            3    4     3  filler  Lcom/sun/xml/internal/ws/client/sei/MessageFiller;
    MethodParameters:
      Name  Flags
      args  

  abstract com.sun.xml.internal.ws.client.sei.ValueGetterFactory getValueGetterFactory();
    descriptor: ()Lcom/sun/xml/internal/ws/client/sei/ValueGetterFactory;
    flags: (0x0400) ACC_ABSTRACT

  static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 61
            getstatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.values:()[Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ATTACHMENT:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
            iconst_4
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.BODY:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.HEADER:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.UNBOUND:Lcom/sun/xml/internal/ws/api/model/ParameterBinding$Kind;
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding$Kind.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            dup
            putstatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$model$ParameterBinding$Kind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 61
            getstatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.ws.api.SOAPVersion.values:()[Lcom/sun/xml/internal/ws/api/SOAPVersion;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_11:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.ws.api.SOAPVersion.SOAP_12:Lcom/sun/xml/internal/ws/api/SOAPVersion;
            invokevirtual com.sun.xml.internal.ws.api.SOAPVersion.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            dup
            putstatic com.sun.xml.internal.ws.client.sei.SEIMethodHandler.$SWITCH_TABLE$com$sun$xml$internal$ws$api$SOAPVersion:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
}
SourceFile: "SEIMethodHandler.java"
InnerClasses:
  public final Kind = com.sun.xml.internal.ws.api.model.ParameterBinding$Kind of com.sun.xml.internal.ws.api.model.ParameterBinding
  final Bare = com.sun.xml.internal.ws.client.sei.BodyBuilder$Bare of com.sun.xml.internal.ws.client.sei.BodyBuilder
  final DocLit = com.sun.xml.internal.ws.client.sei.BodyBuilder$DocLit of com.sun.xml.internal.ws.client.sei.BodyBuilder
  final RpcLit = com.sun.xml.internal.ws.client.sei.BodyBuilder$RpcLit of com.sun.xml.internal.ws.client.sei.BodyBuilder
  abstract AttachmentFiller = com.sun.xml.internal.ws.client.sei.MessageFiller$AttachmentFiller of com.sun.xml.internal.ws.client.sei.MessageFiller
  final Header = com.sun.xml.internal.ws.client.sei.MessageFiller$Header of com.sun.xml.internal.ws.client.sei.MessageFiller
  public abstract AttachmentBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  public final Body = com.sun.xml.internal.ws.client.sei.ResponseBuilder$Body of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  public final Composite = com.sun.xml.internal.ws.client.sei.ResponseBuilder$Composite of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  public final DocLit = com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  public final Header = com.sun.xml.internal.ws.client.sei.ResponseBuilder$Header of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  public final NullSetter = com.sun.xml.internal.ws.client.sei.ResponseBuilder$NullSetter of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  public final RpcLit = com.sun.xml.internal.ws.client.sei.ResponseBuilder$RpcLit of com.sun.xml.internal.ws.client.sei.ResponseBuilder