public abstract class com.sun.tools.internal.ws.processor.model.Message extends com.sun.tools.internal.ws.processor.model.ModelObject
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.internal.ws.processor.model.Message
  super_class: com.sun.tools.internal.ws.processor.model.ModelObject
{
  private java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block> _attachmentBlocks;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;

  private java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block> _bodyBlocks;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;

  private java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block> _headerBlocks;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;

  private java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block> _unboundBlocks;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;

  private java.util.List<com.sun.tools.internal.ws.processor.model.Parameter> _parameters;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lcom/sun/tools/internal/ws/processor/model/Parameter;>;

  private java.util.Map<java.lang.String, com.sun.tools.internal.ws.processor.model.Parameter> _parametersByName;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/internal/ws/processor/model/Parameter;>;

  protected void <init>(com.sun.tools.internal.ws.wsdl.document.Message, com.sun.tools.internal.ws.wscompile.ErrorReceiver);
    descriptor: (Lcom/sun/tools/internal/ws/wsdl/document/Message;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // com.sun.tools.internal.ws.wsdl.document.Message entity
        start local 2 // com.sun.tools.internal.ws.wscompile.ErrorReceiver receiver
         0: .line 42
            aload 0 /* this */
            aload 1 /* entity */
            invokespecial com.sun.tools.internal.ws.processor.model.ModelObject.<init>:(Lcom/sun/tools/internal/ws/wsdl/framework/Entity;)V
         1: .line 228
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.ws.processor.model.Message._attachmentBlocks:Ljava/util/Map;
         2: .line 229
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.ws.processor.model.Message._bodyBlocks:Ljava/util/Map;
         3: .line 230
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
         4: .line 231
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.ws.processor.model.Message._unboundBlocks:Ljava/util/Map;
         5: .line 232
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.sun.tools.internal.ws.processor.model.Message._parameters:Ljava/util/List;
         6: .line 233
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.ws.processor.model.Message._parametersByName:Ljava/util/Map;
         7: .line 43
            aload 0 /* this */
            aload 2 /* receiver */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.setErrorReceiver:(Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
         8: .line 44
            return
        end local 2 // com.sun.tools.internal.ws.wscompile.ErrorReceiver receiver
        end local 1 // com.sun.tools.internal.ws.wsdl.document.Message entity
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    9     1    entity  Lcom/sun/tools/internal/ws/wsdl/document/Message;
            0    9     2  receiver  Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
    MethodParameters:
          Name  Flags
      entity    
      receiver  

  public void addBodyBlock(com.sun.tools.internal.ws.processor.model.Block);
    descriptor: (Lcom/sun/tools/internal/ws/processor/model/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // com.sun.tools.internal.ws.processor.model.Block b
         0: .line 47
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._bodyBlocks:Ljava/util/Map;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 48
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.Entity.getLocator:()Lorg/xml/sax/Locator;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            checkcast com.sun.tools.internal.ws.wsdl.document.Message
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getName:()Ljava/lang/String;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.resources.ModelMessages.MODEL_PART_NOT_UNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         2: .line 49
            new com.sun.tools.internal.ws.wscompile.AbortException
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
            athrow
         3: .line 51
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._bodyBlocks:Ljava/util/Map;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            aload 1 /* b */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 52
            aload 1 /* b */
            iconst_1
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.setLocation:(I)V
         5: .line 53
            return
        end local 1 // com.sun.tools.internal.ws.processor.model.Block b
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    6     1     b  Lcom/sun/tools/internal/ws/processor/model/Block;
    MethodParameters:
      Name  Flags
      b     

  public java.util.Iterator<com.sun.tools.internal.ws.processor.model.Block> getBodyBlocks();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 56
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._bodyBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Iterator<Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public int getBodyBlockCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 60
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._bodyBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            ireturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;

  public java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block> getBodyBlocksMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 65
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._bodyBlocks:Ljava/util/Map;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public void setBodyBlocksMap(java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // java.util.Map m
         0: .line 70
            aload 0 /* this */
            aload 1 /* m */
            putfield com.sun.tools.internal.ws.processor.model.Message._bodyBlocks:Ljava/util/Map;
         1: .line 71
            return
        end local 1 // java.util.Map m
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    2     1     m  Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;
    Signature: (Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;)V
    MethodParameters:
      Name  Flags
      m     

  public boolean isBodyEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 74
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getBodyBlocks:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.hasNext:()Z
            ireturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;

  public boolean isBodyEncoded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 78
            iconst_0
            istore 1 /* isEncoded */
        start local 1 // boolean isEncoded
         1: .line 79
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getBodyBlocks:()Ljava/util/Iterator;
            astore 2 /* iter */
        start local 2 // java.util.Iterator iter
         2: goto 6
         3: .line 80
      StackMap locals: int java.util.Iterator
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.processor.model.Block
            astore 3 /* bodyBlock */
        start local 3 // com.sun.tools.internal.ws.processor.model.Block bodyBlock
         4: .line 81
            aload 3 /* bodyBlock */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getType:()Lcom/sun/tools/internal/ws/processor/model/AbstractType;
            invokevirtual com.sun.tools.internal.ws.processor.model.AbstractType.isSOAPType:()Z
            ifeq 6
         5: .line 82
            iconst_1
            istore 1 /* isEncoded */
        end local 3 // com.sun.tools.internal.ws.processor.model.Block bodyBlock
         6: .line 79
      StackMap locals:
      StackMap stack:
            aload 2 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 2 // java.util.Iterator iter
         7: .line 85
            iload 1 /* isEncoded */
            ireturn
        end local 1 // boolean isEncoded
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/sun/tools/internal/ws/processor/model/Message;
            1    8     1  isEncoded  Z
            2    7     2       iter  Ljava/util/Iterator;
            4    6     3  bodyBlock  Lcom/sun/tools/internal/ws/processor/model/Block;

  public void addHeaderBlock(com.sun.tools.internal.ws.processor.model.Block);
    descriptor: (Lcom/sun/tools/internal/ws/processor/model/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // com.sun.tools.internal.ws.processor.model.Block b
         0: .line 89
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 90
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.Entity.getLocator:()Lorg/xml/sax/Locator;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            checkcast com.sun.tools.internal.ws.wsdl.document.Message
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getName:()Ljava/lang/String;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.resources.ModelMessages.MODEL_PART_NOT_UNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         2: .line 91
            new com.sun.tools.internal.ws.wscompile.AbortException
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
            athrow
         3: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            aload 1 /* b */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 94
            aload 1 /* b */
            iconst_2
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.setLocation:(I)V
         5: .line 95
            return
        end local 1 // com.sun.tools.internal.ws.processor.model.Block b
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    6     1     b  Lcom/sun/tools/internal/ws/processor/model/Block;
    MethodParameters:
      Name  Flags
      b     

  public java.util.Iterator<com.sun.tools.internal.ws.processor.model.Block> getHeaderBlocks();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 98
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Iterator<Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public java.util.Collection<com.sun.tools.internal.ws.processor.model.Block> getHeaderBlockCollection();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 102
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Collection<Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public int getHeaderBlockCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 106
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            ireturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;

  public java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block> getHeaderBlocksMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 111
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public void setHeaderBlocksMap(java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // java.util.Map m
         0: .line 116
            aload 0 /* this */
            aload 1 /* m */
            putfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
         1: .line 117
            return
        end local 1 // java.util.Map m
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    2     1     m  Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;
    Signature: (Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;)V
    MethodParameters:
      Name  Flags
      m     

  public void addAttachmentBlock(com.sun.tools.internal.ws.processor.model.Block);
    descriptor: (Lcom/sun/tools/internal/ws/processor/model/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // com.sun.tools.internal.ws.processor.model.Block b
         0: .line 121
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._attachmentBlocks:Ljava/util/Map;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 122
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.Entity.getLocator:()Lorg/xml/sax/Locator;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            checkcast com.sun.tools.internal.ws.wsdl.document.Message
            invokevirtual com.sun.tools.internal.ws.wsdl.document.Message.getName:()Ljava/lang/String;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            invokestatic com.sun.tools.internal.ws.resources.ModelMessages.MODEL_PART_NOT_UNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         2: .line 123
            new com.sun.tools.internal.ws.wscompile.AbortException
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
            athrow
         3: .line 125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._attachmentBlocks:Ljava/util/Map;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            aload 1 /* b */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 126
            aload 1 /* b */
            iconst_3
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.setLocation:(I)V
         5: .line 127
            return
        end local 1 // com.sun.tools.internal.ws.processor.model.Block b
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    6     1     b  Lcom/sun/tools/internal/ws/processor/model/Block;
    MethodParameters:
      Name  Flags
      b     

  public void addUnboundBlock(com.sun.tools.internal.ws.processor.model.Block);
    descriptor: (Lcom/sun/tools/internal/ws/processor/model/Block;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // com.sun.tools.internal.ws.processor.model.Block b
         0: .line 130
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._unboundBlocks:Ljava/util/Map;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 131
            return
         2: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._unboundBlocks:Ljava/util/Map;
            aload 1 /* b */
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.getName:()Ljavax/xml/namespace/QName;
            aload 1 /* b */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 134
            aload 1 /* b */
            iconst_0
            invokevirtual com.sun.tools.internal.ws.processor.model.Block.setLocation:(I)V
         4: .line 135
            return
        end local 1 // com.sun.tools.internal.ws.processor.model.Block b
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    5     1     b  Lcom/sun/tools/internal/ws/processor/model/Block;
    MethodParameters:
      Name  Flags
      b     

  public java.util.Iterator<com.sun.tools.internal.ws.processor.model.Block> getUnboundBlocks();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 138
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._unboundBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Iterator<Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block> getUnboundBlocksMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 143
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._unboundBlocks:Ljava/util/Map;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public int getUnboundBlocksCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 147
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._unboundBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            ireturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;

  public void setUnboundBlocksMap(java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // java.util.Map m
         0: .line 152
            aload 0 /* this */
            aload 1 /* m */
            putfield com.sun.tools.internal.ws.processor.model.Message._unboundBlocks:Ljava/util/Map;
         1: .line 153
            return
        end local 1 // java.util.Map m
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    2     1     m  Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;
    Signature: (Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;)V
    MethodParameters:
      Name  Flags
      m     

  public java.util.Iterator<com.sun.tools.internal.ws.processor.model.Block> getAttachmentBlocks();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 157
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._attachmentBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Iterator<Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public int getAttachmentBlockCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 161
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._attachmentBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            ireturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;

  public java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block> getAttachmentBlocksMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 166
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._attachmentBlocks:Ljava/util/Map;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;

  public void setAttachmentBlocksMap(java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.ws.processor.model.Block>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // java.util.Map m
         0: .line 171
            aload 0 /* this */
            aload 1 /* m */
            putfield com.sun.tools.internal.ws.processor.model.Message._attachmentBlocks:Ljava/util/Map;
         1: .line 172
            return
        end local 1 // java.util.Map m
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    2     1     m  Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;
    Signature: (Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/Block;>;)V
    MethodParameters:
      Name  Flags
      m     

  public void addParameter(com.sun.tools.internal.ws.processor.model.Parameter);
    descriptor: (Lcom/sun/tools/internal/ws/processor/model/Parameter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // com.sun.tools.internal.ws.processor.model.Parameter p
         0: .line 175
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parametersByName:Ljava/util/Map;
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 3
         1: .line 176
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.Entity.getLocator:()Lorg/xml/sax/Locator;
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelMessages.MODEL_PARAMETER_NOTUNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         2: .line 177
            new com.sun.tools.internal.ws.wscompile.AbortException
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
            athrow
         3: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parameters:Ljava/util/List;
            aload 1 /* p */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 180
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getCustomName:()Ljava/lang/String;
            ifnull 5
            aload 1 /* p */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getCustomName:()Ljava/lang/String;
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 1 /* p */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         6: astore 2 /* name */
        start local 2 // java.lang.String name
         7: .line 181
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parametersByName:Ljava/util/Map;
            aload 2 /* name */
            aload 1 /* p */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 182
            return
        end local 2 // java.lang.String name
        end local 1 // com.sun.tools.internal.ws.processor.model.Parameter p
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    9     1     p  Lcom/sun/tools/internal/ws/processor/model/Parameter;
            7    9     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      p     

  public com.sun.tools.internal.ws.processor.model.Parameter getParameterByName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/tools/internal/ws/processor/model/Parameter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // java.lang.String name
         0: .line 185
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parametersByName:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parameters:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpeq 2
         1: .line 186
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.initializeParametersByName:()V
         2: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parametersByName:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.processor.model.Parameter
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.util.Iterator<com.sun.tools.internal.ws.processor.model.Parameter> getParameters();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 192
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parameters:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/Iterator<Lcom/sun/tools/internal/ws/processor/model/Parameter;>;

  public java.util.List<com.sun.tools.internal.ws.processor.model.Parameter> getParametersList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 197
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parameters:Ljava/util/List;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
    Signature: ()Ljava/util/List<Lcom/sun/tools/internal/ws/processor/model/Parameter;>;

  public void setParametersList(java.util.List<com.sun.tools.internal.ws.processor.model.Parameter>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
        start local 1 // java.util.List l
         0: .line 202
            aload 0 /* this */
            aload 1 /* l */
            putfield com.sun.tools.internal.ws.processor.model.Message._parameters:Ljava/util/List;
         1: .line 203
            return
        end local 1 // java.util.List l
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/internal/ws/processor/model/Message;
            0    2     1     l  Ljava/util/List<Lcom/sun/tools/internal/ws/processor/model/Parameter;>;
    Signature: (Ljava/util/List<Lcom/sun/tools/internal/ws/processor/model/Parameter;>;)V
    MethodParameters:
      Name  Flags
      l     

  private void initializeParametersByName();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 206
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.tools.internal.ws.processor.model.Message._parametersByName:Ljava/util/Map;
         1: .line 207
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parameters:Ljava/util/List;
            ifnull 11
         2: .line 208
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parameters:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 1 /* iter */
        start local 1 // java.util.Iterator iter
         3: goto 10
         4: .line 209
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.ws.processor.model.Parameter
            astore 2 /* param */
        start local 2 // com.sun.tools.internal.ws.processor.model.Parameter param
         5: .line 210
            aload 2 /* param */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
            ifnull 9
         6: .line 211
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parametersByName:Ljava/util/Map;
            aload 2 /* param */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 212
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.model.Message.getEntity:()Lcom/sun/tools/internal/ws/wsdl/framework/Entity;
            invokevirtual com.sun.tools.internal.ws.wsdl.framework.Entity.getLocator:()Lorg/xml/sax/Locator;
            aload 2 /* param */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
            aload 2 /* param */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
            invokestatic com.sun.tools.internal.ws.resources.ModelMessages.MODEL_PARAMETER_NOTUNIQUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
         8: .line 213
            new com.sun.tools.internal.ws.wscompile.AbortException
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
            athrow
         9: .line 215
      StackMap locals: com.sun.tools.internal.ws.processor.model.Parameter
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._parametersByName:Ljava/util/Map;
            aload 2 /* param */
            invokevirtual com.sun.tools.internal.ws.processor.model.Parameter.getName:()Ljava/lang/String;
            aload 2 /* param */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 2 // com.sun.tools.internal.ws.processor.model.Parameter param
        10: .line 208
      StackMap locals:
      StackMap stack:
            aload 1 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 1 // java.util.Iterator iter
        11: .line 218
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/sun/tools/internal/ws/processor/model/Message;
            3   11     1   iter  Ljava/util/Iterator;
            5   10     2  param  Lcom/sun/tools/internal/ws/processor/model/Parameter;

  public java.util.Set<com.sun.tools.internal.ws.processor.model.Block> getAllBlocks();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.model.Message this
         0: .line 221
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 1 /* blocks */
        start local 1 // java.util.Set blocks
         1: .line 222
            aload 1 /* blocks */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._bodyBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         2: .line 223
            aload 1 /* blocks */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._headerBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         3: .line 224
            aload 1 /* blocks */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.model.Message._attachmentBlocks:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
         4: .line 225
            aload 1 /* blocks */
            areturn
        end local 1 // java.util.Set blocks
        end local 0 // com.sun.tools.internal.ws.processor.model.Message this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/sun/tools/internal/ws/processor/model/Message;
            1    5     1  blocks  Ljava/util/Set<Lcom/sun/tools/internal/ws/processor/model/Block;>;
    Signature: ()Ljava/util/Set<Lcom/sun/tools/internal/ws/processor/model/Block;>;
}
SourceFile: "Message.java"