public abstract class com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  super_class: java.lang.Object
{
  public static final com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder NONE;
    descriptor: Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder;
    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;>;

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

  protected java.util.Map<javax.xml.namespace.QName, com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder> wrappedParts;
    descriptor: Ljava/util/Map;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder$WrappedPartBuilder;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 109
            new com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$None
            dup
            invokespecial com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$None.<init>:()V
            putstatic com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.NONE:Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder;
         1: .line 124
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.primitiveUninitializedValues:Ljava/util/Map;
         2: .line 127
            getstatic com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.primitiveUninitializedValues:Ljava/util/Map;
            astore 0 /* m */
        start local 0 // java.util.Map m
         3: .line 128
            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
         4: .line 129
            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
         5: .line 130
            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
         6: .line 131
            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
         7: .line 132
            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
         8: .line 133
            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
         9: .line 134
            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
        10: .line 135
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            3   10     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.server.sei.EndpointArgumentsBuilder this
         0: .line 78
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 173
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.wrappedParts:Ljava/util/Map;
         2: .line 78
            return
        end local 0 // com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder;

  public abstract void readRequest(com.sun.xml.internal.ws.api.message.Message, java.lang.Object[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Message;[Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.bind.JAXBException, javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      request  
      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 121
            getstatic com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.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  

  protected void readWrappedRequest(com.sun.xml.internal.ws.api.message.Message, java.lang.Object[]);
    descriptor: (Lcom/sun/xml/internal/ws/api/message/Message;[Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder this
        start local 1 // com.sun.xml.internal.ws.api.message.Message msg
        start local 2 // java.lang.Object[] args
         0: .line 176
            aload 1 /* msg */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.hasPayload:()Z
            ifne 2
         1: .line 177
            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.server.sei.EndpointArgumentsBuilder.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
         2: .line 179
      StackMap locals:
      StackMap stack:
            aload 1 /* msg */
            invokevirtual com.sun.xml.internal.ws.api.message.Message.readPayload:()Ljavax/xml/stream/XMLStreamReader;
            astore 3 /* reader */
        start local 3 // javax.xml.stream.XMLStreamReader reader
         3: .line 180
            aload 3 /* reader */
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.wrapperName:Ljavax/xml/namespace/QName;
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.verifyTag:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
         4: .line 181
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
            pop
         5: .line 182
            goto 14
         6: .line 184
      StackMap locals: javax.xml.stream.XMLStreamReader
      StackMap stack:
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getName:()Ljavax/xml/namespace/QName;
            astore 4 /* name */
        start local 4 // javax.xml.namespace.QName name
         7: .line 185
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder.wrappedParts:Ljava/util/Map;
            aload 4 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder
            astore 5 /* part */
        start local 5 // com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder part
         8: .line 186
            aload 5 /* part */
            ifnonnull 12
         9: .line 188
            aload 3 /* reader */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.skipElement:(Ljavax/xml/stream/XMLStreamReader;)V
        10: .line 189
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.nextTag:()I
            pop
        11: .line 190
            goto 13
        12: .line 191
      StackMap locals: javax.xml.namespace.QName com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder
      StackMap stack:
            aload 5 /* part */
            aload 2 /* args */
            aload 3 /* 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.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder.readRequest:([Ljava/lang/Object;Ljavax/xml/stream/XMLStreamReader;Lcom/sun/xml/internal/ws/api/message/AttachmentSet;)V
        13: .line 193
      StackMap locals:
      StackMap stack:
            aload 3 /* reader */
            aload 4 /* name */
            invokestatic com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.toNextTag:(Ljavax/xml/stream/XMLStreamReader;Ljavax/xml/namespace/QName;)V
        end local 5 // com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder part
        end local 4 // javax.xml.namespace.QName name
        14: .line 182
      StackMap locals:
      StackMap stack:
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.getEventType:()I
            iconst_1
            if_icmpeq 6
        15: .line 197
            aload 3 /* reader */
            invokeinterface javax.xml.stream.XMLStreamReader.close:()V
        16: .line 198
            aload 3 /* reader */
            invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.recycle:(Ljavax/xml/stream/XMLStreamReader;)V
        17: .line 199
            return
        end local 3 // javax.xml.stream.XMLStreamReader reader
        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.server.sei.EndpointArgumentsBuilder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder;
            0   18     1     msg  Lcom/sun/xml/internal/ws/api/message/Message;
            0   18     2    args  [Ljava/lang/Object;
            3   18     3  reader  Ljavax/xml/stream/XMLStreamReader;
            7   14     4    name  Ljavax/xml/namespace/QName;
            8   14     5    part  Lcom/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder$WrappedPartBuilder;
    Exceptions:
      throws javax.xml.bind.JAXBException, javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      msg   
      args  

  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 440
            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 442
            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 443
            iload 2 /* index */
            iconst_m1
            if_icmpne 4
         3: .line 444
            aconst_null
            areturn
         4: .line 446
      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 447
            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 448
            iload 2 /* index */
            iconst_m1
            if_icmpne 8
         7: .line 449
            aconst_null
            areturn
         8: .line 452
      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 453
      StackMap locals:
      StackMap stack: java.io.UnsupportedEncodingException
            astore 4 /* e */
        start local 4 // java.io.UnsupportedEncodingException e
        11: .line 454
            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 690
            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: "EndpointArgumentsBuilder.java"
NestMembers:
  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$AttachmentBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Body  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$ByteArrayBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Composite  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DataHandlerBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DocLit  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DocLit$PartBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Header  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$ImageBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$InputStreamBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$JAXBBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$None  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$NullSetter  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$RpcLit  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$SourceBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$StringBuilder  com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder
InnerClasses:
  public abstract AttachmentBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$AttachmentBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  public final Body = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Body of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  private final ByteArrayBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$ByteArrayBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  public final Composite = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Composite of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  private final DataHandlerBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DataHandlerBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  public final DocLit = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$DocLit of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  public final Header = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$Header of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  private final ImageBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$ImageBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  private final InputStreamBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$InputStreamBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  private final JAXBBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$JAXBBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  final None = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$None of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  public final NullSetter = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$NullSetter of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  public final RpcLit = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$RpcLit of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  private final SourceBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$SourceBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  private final StringBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$StringBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder
  final WrappedPartBuilder = com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder$WrappedPartBuilder of com.sun.xml.internal.ws.server.sei.EndpointArgumentsBuilder