public abstract class com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller extends com.sun.xml.internal.ws.server.sei.MessageFiller
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller
  super_class: com.sun.xml.internal.ws.server.sei.MessageFiller
{
  protected final com.sun.xml.internal.ws.model.ParameterImpl param;
    descriptor: Lcom/sun/xml/internal/ws/model/ParameterImpl;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.sun.xml.internal.ws.server.sei.ValueGetter getter;
    descriptor: Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.String mimeType;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  protected void <init>(com.sun.xml.internal.ws.model.ParameterImpl, com.sun.xml.internal.ws.server.sei.ValueGetter);
    descriptor: (Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/server/sei/ValueGetter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller this
        start local 1 // com.sun.xml.internal.ws.model.ParameterImpl param
        start local 2 // com.sun.xml.internal.ws.server.sei.ValueGetter getter
         0: .line 80
            aload 0 /* this */
            aload 1 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getIndex:()I
            invokespecial com.sun.xml.internal.ws.server.sei.MessageFiller.<init>:(I)V
         1: .line 81
            aload 0 /* this */
            aload 1 /* param */
            putfield com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller.param:Lcom/sun/xml/internal/ws/model/ParameterImpl;
         2: .line 82
            aload 0 /* this */
            aload 2 /* getter */
            putfield com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller.getter:Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
         3: .line 83
            aload 0 /* this */
            aload 1 /* 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;
            putfield com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller.mimeType:Ljava/lang/String;
         4: .line 85
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 1 /* param */
            invokevirtual com.sun.xml.internal.ws.model.ParameterImpl.getPartName:()Ljava/lang/String;
            ldc "UTF-8"
            invokestatic java.net.URLEncoder.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller.contentIdPart:Ljava/lang/String;
         5: .line 86
            goto 8
      StackMap locals: com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller com.sun.xml.internal.ws.model.ParameterImpl com.sun.xml.internal.ws.server.sei.ValueGetter
      StackMap stack: java.io.UnsupportedEncodingException
         6: astore 3 /* e */
        start local 3 // java.io.UnsupportedEncodingException e
         7: .line 87
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.io.UnsupportedEncodingException e
         8: .line 89
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.sun.xml.internal.ws.server.sei.ValueGetter getter
        end local 1 // com.sun.xml.internal.ws.model.ParameterImpl param
        end local 0 // com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/xml/internal/ws/server/sei/MessageFiller$AttachmentFiller;
            0    9     1   param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            0    9     2  getter  Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
            7    8     3       e  Ljava/io/UnsupportedEncodingException;
      Exception table:
        from    to  target  type
           4     5       6  Class java.io.UnsupportedEncodingException
    MethodParameters:
        Name  Flags
      param   
      getter  

  public static com.sun.xml.internal.ws.server.sei.MessageFiller createAttachmentFiller(com.sun.xml.internal.ws.model.ParameterImpl, com.sun.xml.internal.ws.server.sei.ValueGetter);
    descriptor: (Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/server/sei/ValueGetter;)Lcom/sun/xml/internal/ws/server/sei/MessageFiller;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.model.ParameterImpl param
        start local 1 // com.sun.xml.internal.ws.server.sei.ValueGetter getter
         0: .line 101
            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 102
            ldc Ljavax/activation/DataHandler;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 2
            ldc Ljavax/xml/transform/Source;
            aload 2 /* type */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 3
         2: .line 103
      StackMap locals: java.lang.Class
      StackMap stack:
            new com.sun.xml.internal.ws.server.sei.MessageFiller$DataHandlerFiller
            dup
            aload 0 /* param */
            aload 1 /* getter */
            invokespecial com.sun.xml.internal.ws.server.sei.MessageFiller$DataHandlerFiller.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/server/sei/ValueGetter;)V
            areturn
         3: .line 104
      StackMap locals:
      StackMap stack:
            ldc [B
            aload 2 /* type */
            if_acmpne 5
         4: .line 105
            new com.sun.xml.internal.ws.server.sei.MessageFiller$ByteArrayFiller
            dup
            aload 0 /* param */
            aload 1 /* getter */
            invokespecial com.sun.xml.internal.ws.server.sei.MessageFiller$ByteArrayFiller.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/server/sei/ValueGetter;)V
            areturn
         5: .line 106
      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.server.sei.MessageFiller.isXMLMimeType:(Ljava/lang/String;)Z
            ifeq 7
         6: .line 107
            new com.sun.xml.internal.ws.server.sei.MessageFiller$JAXBFiller
            dup
            aload 0 /* param */
            aload 1 /* getter */
            invokespecial com.sun.xml.internal.ws.server.sei.MessageFiller$JAXBFiller.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/server/sei/ValueGetter;)V
            areturn
         7: .line 109
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.ws.server.sei.MessageFiller$DataHandlerFiller
            dup
            aload 0 /* param */
            aload 1 /* getter */
            invokespecial com.sun.xml.internal.ws.server.sei.MessageFiller$DataHandlerFiller.<init>:(Lcom/sun/xml/internal/ws/model/ParameterImpl;Lcom/sun/xml/internal/ws/server/sei/ValueGetter;)V
            areturn
        end local 2 // java.lang.Class type
        end local 1 // com.sun.xml.internal.ws.server.sei.ValueGetter getter
        end local 0 // com.sun.xml.internal.ws.model.ParameterImpl param
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0   param  Lcom/sun/xml/internal/ws/model/ParameterImpl;
            0    8     1  getter  Lcom/sun/xml/internal/ws/server/sei/ValueGetter;
            1    8     2    type  Ljava/lang/Class;
    MethodParameters:
        Name  Flags
      param   
      getter  

  java.lang.String getContentId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller this
         0: .line 114
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller.contentIdPart:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            invokestatic java.util.UUID.randomUUID:()Ljava/util/UUID;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "@jaxws.sun.com"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/server/sei/MessageFiller$AttachmentFiller;
}
SourceFile: "MessageFiller.java"
NestHost: com.sun.xml.internal.ws.server.sei.MessageFiller
InnerClasses:
  public abstract AttachmentFiller = com.sun.xml.internal.ws.server.sei.MessageFiller$AttachmentFiller of com.sun.xml.internal.ws.server.sei.MessageFiller
  private ByteArrayFiller = com.sun.xml.internal.ws.server.sei.MessageFiller$ByteArrayFiller of com.sun.xml.internal.ws.server.sei.MessageFiller
  private DataHandlerFiller = com.sun.xml.internal.ws.server.sei.MessageFiller$DataHandlerFiller of com.sun.xml.internal.ws.server.sei.MessageFiller
  private JAXBFiller = com.sun.xml.internal.ws.server.sei.MessageFiller$JAXBFiller of com.sun.xml.internal.ws.server.sei.MessageFiller