public abstract class com.sun.xml.internal.ws.client.sei.ResponseBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.client.sei.ResponseBuilder
  super_class: java.lang.Object
{
  protected java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder> wrappedParts;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder$WrappedPartBuilder;>;

  protected javax.xml.namespace.QName wrapperName;
    descriptor: Ljavax/xml/namespace/QName;
    flags: (0x0004) ACC_PROTECTED

  public static final com.sun.xml.internal.ws.client.sei.ResponseBuilder NONE;
    descriptor: Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.util.Map<java.lang.Class, java.lang.Object> primitiveUninitializedValues;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;

  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=4, locals=1, args_size=0
         0: .line 79
            ldc Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
            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.client.sei.ResponseBuilder.$assertionsDisabled:Z
         3: .line 183
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$None
            dup
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$None.<init>:()V
            putstatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.NONE:Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
         4: .line 198
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.primitiveUninitializedValues:Ljava/util/Map;
         5: .line 201
            getstatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.primitiveUninitializedValues:Ljava/util/Map;
            astore 0 /* m */
        start local 0 // java.util.Map m
         6: .line 202
            aload 0 /* m */
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 203
            aload 0 /* m */
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            iconst_0
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 204
            aload 0 /* m */
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            iconst_0
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 205
            aload 0 /* m */
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            iconst_0
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 206
            aload 0 /* m */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 207
            aload 0 /* m */
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            fconst_0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 208
            aload 0 /* m */
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 0 // java.util.Map m
        13: .line 209
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            6   13     0     m  Ljava/util/Map<Ljava/lang/Class;Ljava/lang/Object;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.client.sei.ResponseBuilder this
         0: .line 79
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 127
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.client.sei.ResponseBuilder.wrappedParts:Ljava/util/Map;
         2: .line 79
            return
        end local 0 // com.sun.xml.internal.ws.client.sei.ResponseBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;

  public abstract java.lang.Object readResponse(com.sun.xml.internal.ws.api.message.Message, java.lang.Object[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Message;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.bind.JAXBException, javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      reply  
      args   

  protected java.lang.Object readWrappedResponse(com.sun.xml.internal.ws.api.message.Message, java.lang.Object[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Message;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.sei.ResponseBuilder this
        start local 1 // com.sun.xml.internal.ws.api.message.Message msg
        start local 2 // java.lang.Object[] args
         0: .line 131
            aconst_null
            astore 3 /* retVal */
        start local 3 // java.lang.Object retVal
         1: .line 133
            aload 1 /* msg */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.hasPayload:()Z
            ifne 3
         2: .line 134
            new javax.xml.ws.WebServiceException
            dup
            new java.lang.StringBuilder
            dup
            ldc "No payload. Expecting payload with "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder.wrapperName:Ljavax/xml/namespace/QName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " element"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 136
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* msg */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.readPayload:()Ljavax/xml/stream/XMLStreamReader;
            astore 4 /* reader */
        start local 4 // javax.xml.stream.XMLStreamReader reader
         4: .line 137
            aload 4 /* reader */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder.wrapperName:Ljavax/xml/namespace/QName;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
         5: .line 138
            aload 4 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
            pop
         6: .line 140
            goto 19
         7: .line 142
      StackMap locals: javax.xml.stream.XMLStreamReader
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder.wrappedParts:Ljava/util/Map;
            aload 4 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder part
         8: .line 143
            aload 5 /* part */
            ifnonnull 12
         9: .line 145
            aload 4 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        10: .line 146
            aload 4 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
            pop
        11: .line 147
            goto 16
        12: .line 148
      StackMap locals: com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder
      StackMap stack:
            aload 5 /* part */
            aload 2 /* args */
            aload 4 /* reader */
            aload 1 /* msg */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            invokevirtual com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder.readResponse:([Ljava/lang/Object;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)Ljava/lang/Object;
            astore 6 /* o */
        start local 6 // java.lang.Object o
        13: .line 150
            aload 6 /* o */
            ifnull 16
        14: .line 151
            getstatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.$assertionsDisabled:Z
            ifne 15
            aload 3 /* retVal */
            ifnull 15
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        15: .line 152
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 6 /* o */
            astore 3 /* retVal */
        end local 6 // java.lang.Object o
        16: .line 156
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 19
        17: .line 157
            aload 4 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_2
            if_icmpeq 19
        18: .line 158
            aload 4 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent:(Ljavax/xml/stream/XMLStreamReader;)I
            pop
        end local 5 // com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder part
        19: .line 140
      StackMap locals:
      StackMap stack:
            aload 4 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 7
        20: .line 163
            aload 4 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.close:()V
        21: .line 164
            aload 4 /* reader */
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        22: .line 166
            aload 3 /* retVal */
            areturn
        end local 4 // javax.xml.stream.XMLStreamReader reader
        end local 3 // java.lang.Object retVal
        end local 2 // java.lang.Object[] args
        end local 1 // com.sun.xml.internal.ws.api.message.Message msg
        end local 0 // com.sun.xml.internal.ws.client.sei.ResponseBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
            0   23     1     msg  Lcom/sun/xml/internal/ws/api/message/Message;
            0   23     2    args  [Ljava/lang/Object;
            1   23     3  retVal  Ljava/lang/Object;
            4   23     4  reader  Ljavax/xml/stream/XMLStreamReader;
            8   19     5    part  Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder$WrappedPartBuilder;
           13   16     6       o  Ljava/lang/Object;
    Exceptions:
      throws javax.xml.bind.JAXBException, javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      msg   
      args  

  public static java.lang.Object getVMUninitializedValue(java.lang.reflect.Type);
    descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.reflect.Type type
         0: .line 195
            getstatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.primitiveUninitializedValues:Ljava/util/Map;
            aload 0 /* type */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // java.lang.reflect.Type type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/reflect/Type;
    MethodParameters:
      Name  Flags
      type  

  public static final java.lang.String getWSDLPartName(com.sun.xml.internal.ws.api.message.Attachment);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Attachment;)Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // com.sun.xml.internal.ws.api.message.Attachment att
         0: .line 463
            aload 0 /* att */
            invokeinterface com.sun.xml.internal.ws.api.message.Attachment.getContentId:()Ljava/lang/String;
            astore 1 /* cId */
        start local 1 // java.lang.String cId
         1: .line 465
            aload 1 /* cId */
            bipush 64
            aload 1 /* cId */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.lastIndexOf:(II)I
            istore 2 /* index */
        start local 2 // int index
         2: .line 466
            iload 2 /* index */
            iconst_m1
            if_icmpne 4
         3: .line 467
            aconst_null
            areturn
         4: .line 469
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* cId */
            iconst_0
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* localPart */
        start local 3 // java.lang.String localPart
         5: .line 470
            aload 3 /* localPart */
            bipush 61
            aload 3 /* localPart */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.lastIndexOf:(II)I
            istore 2 /* index */
         6: .line 471
            iload 2 /* index */
            iconst_m1
            if_icmpne 8
         7: .line 472
            aconst_null
            areturn
         8: .line 475
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* localPart */
            iconst_0
            iload 2 /* index */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            ldc "UTF-8"
            invokestatic java.net.URLDecoder.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
         9: areturn
        10: .line 476
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 4 /* e */
        start local 4 // java.io.UnsupportedEncodingException e
        11: .line 477
            new javax.xml.ws.WebServiceException
            dup
            aload 4 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.io.UnsupportedEncodingException e
        end local 3 // java.lang.String localPart
        end local 2 // int index
        end local 1 // java.lang.String cId
        end local 0 // com.sun.xml.internal.ws.api.message.Attachment att
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0        att  Lcom/sun/xml/internal/ws/api/message/Attachment;
            1   12     1        cId  Ljava/lang/String;
            2   12     2      index  I
            5   12     3  localPart  Ljava/lang/String;
           11   12     4          e  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
           8     9      10  Class java.io.UnsupportedEncodingException
    MethodParameters:
      Name  Flags
      att   

  private static boolean isXMLMimeType(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String mimeType
         0: .line 719
            aload 0 /* mimeType */
            ldc "text/xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            aload 0 /* mimeType */
            ldc "application/xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // java.lang.String mimeType
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0  mimeType  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      mimeType  
}
SourceFile: "ResponseBuilder.java"
NestMembers:
  com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$Body  com.sun.xml.internal.ws.client.sei.ResponseBuilder$ByteArrayBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$Composite  com.sun.xml.internal.ws.client.sei.ResponseBuilder$DataHandlerBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit  com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit$PartBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$Header  com.sun.xml.internal.ws.client.sei.ResponseBuilder$ImageBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$InputStreamBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$JAXBBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$None  com.sun.xml.internal.ws.client.sei.ResponseBuilder$NullSetter  com.sun.xml.internal.ws.client.sei.ResponseBuilder$RpcLit  com.sun.xml.internal.ws.client.sei.ResponseBuilder$SourceBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$StringBuilder  com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder
InnerClasses:
  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
  private final ByteArrayBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$ByteArrayBuilder 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
  private final DataHandlerBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$DataHandlerBuilder 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
  private final ImageBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$ImageBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  private final InputStreamBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$InputStreamBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  private final JAXBBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$JAXBBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  final None = com.sun.xml.internal.ws.client.sei.ResponseBuilder$None 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
  private final SourceBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$SourceBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  private final StringBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$StringBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder
  final WrappedPartBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$WrappedPartBuilder of com.sun.xml.internal.ws.client.sei.ResponseBuilder