public abstract class com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder extends 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$AttachmentBuilder
  super_class: com.sun.xml.internal.ws.client.sei.ResponseBuilder
{
  protected final com.sun.xml.internal.ws.client.sei.ValueSetter setter;
    descriptor: Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.xml.internal.ws.model.ParameterImpl param;
    descriptor: Lcom/sun/xml/internal/ws/model/ParameterImpl;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private final java.lang.String pname;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String pname1;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(com.sun.xml.internal.ws.model.ParameterImpl, com.sun.xml.internal.ws.client.sei.ValueSetter);
    descriptor: (Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder this
        start local 1 // com.sun.xml.internal.ws.model.ParameterImpl param
        start local 2 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
         0: .line 279
            aload 0 /* this */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder.<init>:()V
         1: .line 280
            aload 0 /* this */
            aload 2 /* setter */
            putfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.setter:Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
         2: .line 281
            aload 0 /* this */
            aload 1 /* param */
            putfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.param:Lcom/sun/xml/internal/ws/model/ParameterImpl;
         3: .line 282
            aload 0 /* this */
            aload 1 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.pname:Ljava/lang/String;
         4: .line 283
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.pname:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.pname1:Ljava/lang/String;
         5: .line 284
            return
        end local 2 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        end local 1 // com.sun.xml.internal.ws.model.ParameterImpl param
        end local 0 // com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder$AttachmentBuilder;
            0    6     1   param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            0    6     2  setter  Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
    MethodParameters:
        Name  Flags
      param   
      setter  

  public static com.sun.xml.internal.ws.client.sei.ResponseBuilder createAttachmentBuilder(com.sun.xml.internal.ws.model.ParameterImpl, com.sun.xml.internal.ws.client.sei.ValueSetter);
    descriptor: (Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.ParameterImpl param
        start local 1 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
         0: .line 296
            aload 0 /* 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;
            checkcast java.lang.Class
            astore 2 /* type */
        start local 2 // java.lang.Class type
         1: .line 297
            ldc Ljavax/activation/DataHandler;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 3
         2: .line 298
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$DataHandlerBuilder
            dup
            aload 0 /* param */
            aload 1 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$DataHandlerBuilder.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            areturn
         3: .line 299
      StackMap locals: java.lang.Class
      StackMap stack:
            ldc [B
            aload 2 /* type */
            if_acmpne 5
         4: .line 300
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$ByteArrayBuilder
            dup
            aload 0 /* param */
            aload 1 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$ByteArrayBuilder.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            areturn
         5: .line 301
      StackMap locals:
      StackMap stack:
            ldc Ljavax/xml/transform/Source;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 7
         6: .line 302
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$SourceBuilder
            dup
            aload 0 /* param */
            aload 1 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$SourceBuilder.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            areturn
         7: .line 303
      StackMap locals:
      StackMap stack:
            ldc Ljava/awt/Image;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 9
         8: .line 304
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$ImageBuilder
            dup
            aload 0 /* param */
            aload 1 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$ImageBuilder.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            areturn
         9: .line 305
      StackMap locals:
      StackMap stack:
            ldc Ljava/io/InputStream;
            aload 2 /* type */
            if_acmpne 11
        10: .line 306
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$InputStreamBuilder
            dup
            aload 0 /* param */
            aload 1 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$InputStreamBuilder.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            areturn
        11: .line 307
      StackMap locals:
      StackMap stack:
            aload 0 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getBinding:()Lcom/sun/xml/internal/ws/api/model/ParameterBinding;
            invokevirtual com.sun.xml.internal.ws.api.model.ParameterBinding.getMimeType:()Ljava/lang/String;
            invokestatic com.sun.xml.internal.ws.client.sei.ResponseBuilder.isXMLMimeType:(Ljava/lang/String;)Z
            ifeq 13
        12: .line 308
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$JAXBBuilder
            dup
            aload 0 /* param */
            aload 1 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$JAXBBuilder.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            areturn
        13: .line 309
      StackMap locals:
      StackMap stack:
            ldc Ljava/lang/String;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 15
        14: .line 310
            new com.sun.xml.internal.ws.client.sei.ResponseBuilder$StringBuilder
            dup
            aload 0 /* param */
            aload 1 /* setter */
            invokespecial com.sun.xml.internal.ws.client.sei.ResponseBuilder$StringBuilder.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/client/sei/ValueSetter;)V
            areturn
        15: .line 312
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected Attachment type ="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Class type
        end local 1 // com.sun.xml.internal.ws.client.sei.ValueSetter setter
        end local 0 // com.sun.xml.internal.ws.model.ParameterImpl param
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0   param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            0   16     1  setter  Lcom/sun/xml/internal/ws/client/sei/ValueSetter;
            1   16     2    type  Ljava/lang/Class;
    MethodParameters:
        Name  Flags
      param   
      setter  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder this
        start local 1 // com.sun.xml.internal.ws.api.message.Message msg
        start local 2 // java.lang.Object[] args
         0: .line 319
            aload 1 /* msg */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.getAttachments:()Lcom/sun/xml/internal/ws/api/message/AttachmentSet;
            invokeinterface com.sun.xml.internal.ws.api.message.AttachmentSet.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder com.sun.xml.internal.ws.api.message.Message java.lang.Object[] top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.api.message.Attachment
            astore 3 /* att */
        start local 3 // com.sun.xml.internal.ws.api.message.Attachment att
         2: .line 320
            aload 3 /* att */
            invokestatic com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.getWSDLPartName:(Lcom/sun/xml/internal/ws/api/message/Attachment;)Ljava/lang/String;
            astore 5 /* part */
        start local 5 // java.lang.String part
         3: .line 321
            aload 5 /* part */
            ifnonnull 5
         4: .line 322
            goto 7
         5: .line 324
      StackMap locals: com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder com.sun.xml.internal.ws.api.message.Message java.lang.Object[] com.sun.xml.internal.ws.api.message.Attachment java.util.Iterator java.lang.String
      StackMap stack:
            aload 5 /* part */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.pname:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
            aload 5 /* part */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.pname1:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* att */
            aload 2 /* args */
            invokevirtual com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder.mapAttachment:(Lcom/sun/xml/internal/ws/api/message/Attachment;[Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 5 // java.lang.String part
        end local 3 // com.sun.xml.internal.ws.api.message.Attachment att
         7: .line 319
      StackMap locals: com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder com.sun.xml.internal.ws.api.message.Message java.lang.Object[] top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         8: .line 328
            aconst_null
            areturn
        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$AttachmentBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/xml/internal/ws/client/sei/ResponseBuilder$AttachmentBuilder;
            0    9     1   msg  Lcom/sun/xml/internal/ws/api/message/Message;
            0    9     2  args  [Ljava/lang/Object;
            2    7     3   att  Lcom/sun/xml/internal/ws/api/message/Attachment;
            3    7     5  part  Ljava/lang/String;
    Exceptions:
      throws javax.xml.bind.JAXBException, javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      msg   
      args  

  abstract java.lang.Object mapAttachment(com.sun.xml.internal.ws.api.message.Attachment, java.lang.Object[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Attachment;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0400) ACC_ABSTRACT
    Exceptions:
      throws javax.xml.bind.JAXBException
    MethodParameters:
      Name  Flags
      att   
      args  
}
SourceFile: "ResponseBuilder.java"
NestHost: com.sun.xml.internal.ws.client.sei.ResponseBuilder
InnerClasses:
  public abstract AttachmentBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$AttachmentBuilder 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
  private final DataHandlerBuilder = com.sun.xml.internal.ws.client.sei.ResponseBuilder$DataHandlerBuilder 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
  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