public class com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
  super_class: java.lang.Object
{
  private static final com.sun.xml.internal.ws.policy.privateutil.PolicyLogger LOGGER;
    descriptor: Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator defaultCreator;
    descriptor: Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.Map<java.lang.String, com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator> assertionCreators;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;>;

  private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 129
            ldc Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.getLogger:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            putstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
         1: .line 131
            new com.sun.xml.internal.ws.policy.sourcemodel.DefaultPolicyAssertionCreator
            dup
            invokespecial com.sun.xml.internal.ws.policy.sourcemodel.DefaultPolicyAssertionCreator.<init>:()V
            putstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.defaultCreator:Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
         0: .line 137
            aload 0 /* this */
            aconst_null
            invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.<init>:(Ljava/util/Collection;)V
         1: .line 138
            return
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.PolicyException

  protected void <init>(java.util.Collection<com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=14, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // java.util.Collection creators
         0: .line 140
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 141
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* creators */
            aastore
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.entering:([Ljava/lang/Object;)V
         2: .line 143
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 2 /* allCreators */
        start local 2 // java.util.Collection allCreators
         3: .line 144
            ldc Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$ServiceProvider.load:(Ljava/lang/Class;)[Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[]
            astore 3 /* discoveredCreators */
        start local 3 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] discoveredCreators
         4: .line 145
            aload 3 /* discoveredCreators */
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 8
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] top int int com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[]
      StackMap stack:
         5: aload 7
            iload 5
            aaload
            astore 4 /* creator */
        start local 4 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator creator
         6: .line 146
            aload 2 /* allCreators */
            aload 4 /* creator */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator creator
         7: .line 145
            iinc 5 1
      StackMap locals:
      StackMap stack:
         8: iload 5
            iload 6
            if_icmplt 5
         9: .line 148
            aload 1 /* creators */
            ifnull 14
        10: .line 149
            aload 1 /* creators */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 13
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] top java.util.Iterator
      StackMap stack:
        11: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator
            astore 4 /* creator */
        start local 4 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator creator
        12: .line 150
            aload 2 /* allCreators */
            aload 4 /* creator */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator creator
        13: .line 149
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        14: .line 154
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[]
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* pacMap */
        start local 4 // java.util.Map pacMap
        15: .line 155
            aload 2 /* allCreators */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 37
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] java.util.Map top java.util.Iterator
      StackMap stack:
        16: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator
            astore 5 /* creator */
        start local 5 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator creator
        17: .line 156
            aload 5 /* creator */
            invokeinterface com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator.getSupportedDomainNamespaceURIs:()[Ljava/lang/String;
            astore 7 /* supportedURIs */
        start local 7 // java.lang.String[] supportedURIs
        18: .line 157
            aload 5 /* creator */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 8 /* creatorClassName */
        start local 8 // java.lang.String creatorClassName
        19: .line 159
            aload 7 /* supportedURIs */
            ifnull 20
            aload 7 /* supportedURIs */
            arraylength
            ifne 22
        20: .line 160
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] java.util.Map com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator java.util.Iterator java.lang.String[] java.lang.String
      StackMap stack:
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            aload 8 /* creatorClassName */
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0077_ASSERTION_CREATOR_DOES_NOT_SUPPORT_ANY_URI:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.warning:(Ljava/lang/String;)V
        21: .line 161
            goto 37
        22: .line 164
      StackMap locals:
      StackMap stack:
            aload 7 /* supportedURIs */
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 36
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] java.util.Map com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator java.util.Iterator java.lang.String[] java.lang.String top int int java.lang.String[]
      StackMap stack:
        23: aload 12
            iload 10
            aaload
            astore 9 /* supportedURI */
        start local 9 // java.lang.String supportedURI
        24: .line 165
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            aload 8 /* creatorClassName */
            aload 9 /* supportedURI */
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0078_ASSERTION_CREATOR_DISCOVERED:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.config:(Ljava/lang/String;)V
        25: .line 166
            aload 9 /* supportedURI */
            ifnull 26
            aload 9 /* supportedURI */
            invokevirtual java.lang.String.length:()I
            ifne 29
        26: .line 167
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] java.util.Map com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator java.util.Iterator java.lang.String[] java.lang.String java.lang.String int int java.lang.String[]
      StackMap stack:
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
        27: .line 168
            aload 8 /* creatorClassName */
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0070_ERROR_REGISTERING_ASSERTION_CREATOR:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
        28: .line 167
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
        29: .line 171
      StackMap locals:
      StackMap stack:
            aload 4 /* pacMap */
            aload 9 /* supportedURI */
            aload 5 /* creator */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator
            astore 13 /* oldCreator */
        start local 13 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator oldCreator
        30: .line 172
            aload 13 /* oldCreator */
            ifnull 35
        31: .line 173
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
        32: .line 175
            aload 9 /* supportedURI */
            aload 13 /* oldCreator */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aload 5 /* creator */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
        33: .line 174
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0071_ERROR_MULTIPLE_ASSERTION_CREATORS_FOR_NAMESPACE:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
        34: .line 173
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
        end local 13 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator oldCreator
        end local 9 // java.lang.String supportedURI
        35: .line 164
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] java.util.Map com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator java.util.Iterator java.lang.String[] java.lang.String top int int java.lang.String[]
      StackMap stack:
            iinc 10 1
      StackMap locals:
      StackMap stack:
        36: iload 10
            iload 11
            if_icmplt 23
        end local 8 // java.lang.String creatorClassName
        end local 7 // java.lang.String[] supportedURIs
        end local 5 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator creator
        37: .line 155
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator java.util.Collection java.util.Collection com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] java.util.Map top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        38: .line 180
            aload 0 /* this */
            aload 4 /* pacMap */
            invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
            putfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.assertionCreators:Ljava/util/Map;
        39: .line 181
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.exiting:()V
        40: .line 182
            return
        end local 4 // java.util.Map pacMap
        end local 3 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator[] discoveredCreators
        end local 2 // java.util.Collection allCreators
        end local 1 // java.util.Collection creators
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   41     0                this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0   41     1            creators  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;>;
            3   41     2         allCreators  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;>;
            4   41     3  discoveredCreators  [Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
            6    7     4             creator  Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
           12   13     4             creator  Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
           15   41     4              pacMap  Ljava/util/Map<Ljava/lang/String;Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;>;
           17   37     5             creator  Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
           18   37     7       supportedURIs  [Ljava/lang/String;
           19   37     8    creatorClassName  Ljava/lang/String;
           24   35     9        supportedURI  Ljava/lang/String;
           30   35    13          oldCreator  Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.PolicyException
    Signature: (Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;>;)V
    MethodParameters:
          Name  Flags
      creators  final

  public static com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator getTranslator();
    descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 194
            new com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
            dup
            invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.sun.xml.internal.ws.policy.PolicyException

  public com.sun.xml.internal.ws.policy.Policy translate(com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel);
    descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)Lcom/sun/xml/internal/ws/policy/Policy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel model
         0: .line 206
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* model */
            aastore
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.entering:([Ljava/lang/Object;)V
         1: .line 208
            aload 1 /* model */
            ifnonnull 3
         2: .line 209
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0043_POLICY_MODEL_TRANSLATION_ERROR_INPUT_PARAM_NULL:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
         3: .line 214
      StackMap locals:
      StackMap stack:
            aload 1 /* model */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.clone:()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
            astore 2 /* localPolicyModelCopy */
        start local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel localPolicyModelCopy
         4: .line 215
            goto 7
        end local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel localPolicyModelCopy
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
         5: astore 3 /* e */
        start local 3 // java.lang.CloneNotSupportedException e
         6: .line 216
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0016_UNABLE_TO_CLONE_POLICY_SOURCE_MODEL:()Ljava/lang/String;
            aload 3 /* e */
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
        end local 3 // java.lang.CloneNotSupportedException e
        start local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel localPolicyModelCopy
         7: .line 219
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel
      StackMap stack:
            aload 2 /* localPolicyModelCopy */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.getPolicyId:()Ljava/lang/String;
            astore 3 /* policyId */
        start local 3 // java.lang.String policyId
         8: .line 220
            aload 2 /* localPolicyModelCopy */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.getPolicyName:()Ljava/lang/String;
            astore 4 /* policyName */
        start local 4 // java.lang.String policyName
         9: .line 222
            aload 0 /* this */
            aload 2 /* localPolicyModelCopy */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.createPolicyAlternatives:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)Ljava/util/Collection;
            astore 5 /* alternatives */
        start local 5 // java.util.Collection alternatives
        10: .line 223
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            aload 5 /* alternatives */
            invokeinterface java.util.Collection.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0052_NUMBER_OF_ALTERNATIVE_COMBINATIONS_CREATED:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.finest:(Ljava/lang/String;)V
        11: .line 225
            aconst_null
            astore 6 /* policy */
        start local 6 // com.sun.xml.internal.ws.policy.Policy policy
        12: .line 226
            aload 5 /* alternatives */
            invokeinterface java.util.Collection.size:()I
            ifne 16
        13: .line 227
            aload 1 /* model */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.getNamespaceVersion:()Lcom/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion;
            aload 4 /* policyName */
            aload 3 /* policyId */
            invokestatic com.sun.xml.internal.ws.policy.Policy.createNullPolicy:(Lcom/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/policy/Policy;
            astore 6 /* policy */
        14: .line 228
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0055_NO_ALTERNATIVE_COMBINATIONS_CREATED:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.finest:(Ljava/lang/String;)V
        15: .line 229
            goto 22
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel java.lang.String java.lang.String java.util.Collection com.sun.xml.internal.ws.policy.Policy
      StackMap stack:
        16: aload 5 /* alternatives */
            invokeinterface java.util.Collection.size:()I
            iconst_1
            if_icmpne 20
            aload 5 /* alternatives */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.AssertionSet
            invokevirtual com.sun.xml.internal.ws.policy.AssertionSet.isEmpty:()Z
            ifeq 20
        17: .line 230
            aload 1 /* model */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.getNamespaceVersion:()Lcom/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion;
            aload 4 /* policyName */
            aload 3 /* policyId */
            invokestatic com.sun.xml.internal.ws.policy.Policy.createEmptyPolicy:(Lcom/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion;Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/policy/Policy;
            astore 6 /* policy */
        18: .line 231
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0026_SINGLE_EMPTY_ALTERNATIVE_COMBINATION_CREATED:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.finest:(Ljava/lang/String;)V
        19: .line 232
            goto 22
        20: .line 233
      StackMap locals:
      StackMap stack:
            aload 1 /* model */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.getNamespaceVersion:()Lcom/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion;
            aload 4 /* policyName */
            aload 3 /* policyId */
            aload 5 /* alternatives */
            invokestatic com.sun.xml.internal.ws.policy.Policy.createPolicy:(Lcom/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/Policy;
            astore 6 /* policy */
        21: .line 234
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            aload 5 /* alternatives */
            invokeinterface java.util.Collection.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 6 /* policy */
            invokevirtual com.sun.xml.internal.ws.policy.Policy.getNumberOfAssertionSets:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0057_N_ALTERNATIVE_COMBINATIONS_M_POLICY_ALTERNATIVES_CREATED:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.finest:(Ljava/lang/String;)V
        22: .line 237
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            aload 6 /* policy */
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.exiting:(Ljava/lang/Object;)V
        23: .line 238
            aload 6 /* policy */
            areturn
        end local 6 // com.sun.xml.internal.ws.policy.Policy policy
        end local 5 // java.util.Collection alternatives
        end local 4 // java.lang.String policyName
        end local 3 // java.lang.String policyId
        end local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel localPolicyModelCopy
        end local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel model
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   24     0                  this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0   24     1                 model  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
            4    5     2  localPolicyModelCopy  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
            7   24     2  localPolicyModelCopy  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
            6    7     3                     e  Ljava/lang/CloneNotSupportedException;
            8   24     3              policyId  Ljava/lang/String;
            9   24     4            policyName  Ljava/lang/String;
           10   24     5          alternatives  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
           12   24     6                policy  Lcom/sun/xml/internal/ws/policy/Policy;
      Exception table:
        from    to  target  type
           3     4       5  Class java.lang.CloneNotSupportedException
    Exceptions:
      throws com.sun.xml.internal.ws.policy.PolicyException
    MethodParameters:
       Name  Flags
      model  final

  private java.util.Collection<com.sun.xml.internal.ws.policy.AssertionSet> createPolicyAlternatives(com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel);
    descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel model
         0: .line 248
            new com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition
            dup
            invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition.<init>:()V
            astore 2 /* decomposition */
        start local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition decomposition
         1: .line 251
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 3 /* policyQueue */
        start local 3 // java.util.Queue policyQueue
         2: .line 252
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 4 /* contentQueue */
        start local 4 // java.util.Queue contentQueue
         3: .line 254
            new com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy
            dup
            aload 1 /* model */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.getRootNode:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Collection;)V
            astore 5 /* rootPolicy */
        start local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy rootPolicy
         4: .line 255
            aload 5 /* rootPolicy */
            astore 6 /* processedPolicy */
        start local 6 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy processedPolicy
         5: .line 257
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition java.util.Queue java.util.Queue com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy
      StackMap stack:
            aload 6 /* processedPolicy */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy.originalContent:Ljava/util/Collection;
            astore 7 /* processedContent */
        start local 7 // java.util.Collection processedContent
         6: .line 259
      StackMap locals: java.util.Collection
      StackMap stack:
            aload 0 /* this */
            aload 7 /* processedContent */
            aload 2 /* decomposition */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.decompose:(Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$ContentDecomposition;)V
         7: .line 260
            aload 2 /* decomposition */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition.exactlyOneContents:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 13
         8: .line 261
            new com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative
            dup
            aload 2 /* decomposition */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition.assertions:Ljava/util/List;
            invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.<init>:(Ljava/util/Collection;)V
            astore 8 /* alternative */
        start local 8 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative alternative
         9: .line 262
            aload 6 /* processedPolicy */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy.alternatives:Ljava/util/Collection;
            aload 8 /* alternative */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        10: .line 263
            aload 8 /* alternative */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.allNestedPolicies:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 16
        11: .line 264
            aload 3 /* policyQueue */
            aload 8 /* alternative */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.allNestedPolicies:Ljava/util/List;
            invokeinterface java.util.Queue.addAll:(Ljava/util/Collection;)Z
            pop
        end local 8 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative alternative
        12: .line 266
            goto 16
        13: .line 267
      StackMap locals:
      StackMap stack:
            aload 2 /* decomposition */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition.assertions:Ljava/util/List;
            aload 2 /* decomposition */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition.exactlyOneContents:Ljava/util/List;
            iconst_0
            invokestatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Collections.combine:(Ljava/util/Collection;Ljava/util/Collection;Z)Ljava/util/Collection;
            astore 8 /* combinations */
        start local 8 // java.util.Collection combinations
        14: .line 268
            aload 8 /* combinations */
            ifnull 16
            aload 8 /* combinations */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 16
        15: .line 270
            aload 4 /* contentQueue */
            aload 8 /* combinations */
            invokeinterface java.util.Queue.addAll:(Ljava/util/Collection;)Z
            pop
        end local 8 // java.util.Collection combinations
        16: .line 273
      StackMap locals:
      StackMap stack:
            aload 4 /* contentQueue */
            invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
            checkcast java.util.Collection
            dup
            astore 7 /* processedContent */
            ifnonnull 6
        end local 7 // java.util.Collection processedContent
        17: .line 274
            aload 3 /* policyQueue */
            invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy
            dup
            astore 6 /* processedPolicy */
            ifnonnull 5
        18: .line 277
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 7 /* assertionSets */
        start local 7 // java.util.Collection assertionSets
        19: .line 278
            aload 5 /* rootPolicy */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy.alternatives:Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 9
            goto 23
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition java.util.Queue java.util.Queue com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy java.util.Collection top java.util.Iterator
      StackMap stack:
        20: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative
            astore 8 /* rootAlternative */
        start local 8 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative rootAlternative
        21: .line 279
            aload 0 /* this */
            aload 8 /* rootAlternative */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.normalizeRawAlternative:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;)Ljava/util/List;
            astore 10 /* normalizedAlternatives */
        start local 10 // java.util.Collection normalizedAlternatives
        22: .line 280
            aload 7 /* assertionSets */
            aload 10 /* normalizedAlternatives */
            invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
            pop
        end local 10 // java.util.Collection normalizedAlternatives
        end local 8 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative rootAlternative
        23: .line 278
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 20
        24: .line 283
            aload 7 /* assertionSets */
            areturn
        end local 7 // java.util.Collection assertionSets
        end local 6 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy processedPolicy
        end local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy rootPolicy
        end local 4 // java.util.Queue contentQueue
        end local 3 // java.util.Queue policyQueue
        end local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition decomposition
        end local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel model
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   25     0                    this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0   25     1                   model  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
            1   25     2           decomposition  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$ContentDecomposition;
            2   25     3             policyQueue  Ljava/util/Queue<Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawPolicy;>;
            3   25     4            contentQueue  Ljava/util/Queue<Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;>;
            4   25     5              rootPolicy  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawPolicy;
            5   25     6         processedPolicy  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawPolicy;
            6   17     7        processedContent  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
            9   12     8             alternative  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;
           14   16     8            combinations  Ljava/util/Collection<Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;>;
           19   25     7           assertionSets  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
           21   23     8         rootAlternative  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;
           22   23    10  normalizedAlternatives  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.PolicyException
    Signature: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
    MethodParameters:
       Name  Flags
      model  final

  private void decompose(java.util.Collection<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode>, com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition);
    descriptor: (Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$ContentDecomposition;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // java.util.Collection content
        start local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition decomposition
         0: .line 295
            aload 2 /* decomposition */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition.reset:()V
         1: .line 297
            new java.util.LinkedList
            dup
            aload 1 /* content */
            invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
            astore 3 /* allContentQueue */
        start local 3 // java.util.Queue allContentQueue
         2: .line 299
            goto 13
        start local 4 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode node
         3: .line 301
      StackMap locals: java.util.Queue com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
      StackMap stack:
            invokestatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.$SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type:()[I
            aload 4 /* node */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 4
                    2: 4
                    3: 8
                    4: 6
                    5: 10
              default: 12
          }
         4: .line 304
      StackMap locals:
      StackMap stack:
            aload 3 /* allContentQueue */
            aload 4 /* node */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getChildren:()Ljava/util/Collection;
            invokeinterface java.util.Queue.addAll:(Ljava/util/Collection;)Z
            pop
         5: .line 305
            goto 13
         6: .line 307
      StackMap locals:
      StackMap stack:
            aload 3 /* allContentQueue */
            aload 4 /* node */
            invokestatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.getReferencedModelRootNode:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getChildren:()Ljava/util/Collection;
            invokeinterface java.util.Queue.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 308
            goto 13
         8: .line 310
      StackMap locals:
      StackMap stack:
            aload 2 /* decomposition */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition.exactlyOneContents:Ljava/util/List;
            aload 0 /* this */
            aload 4 /* node */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getChildren:()Ljava/util/Collection;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.expandsExactlyOneContent:(Ljava/util/Collection;)Ljava/util/Collection;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 311
            goto 13
        10: .line 313
      StackMap locals:
      StackMap stack:
            aload 2 /* decomposition */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition.assertions:Ljava/util/List;
            aload 4 /* node */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 314
            goto 13
        12: .line 316
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
            aload 4 /* node */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0007_UNEXPECTED_MODEL_NODE_TYPE_FOUND:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
        end local 4 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode node
        13: .line 299
      StackMap locals:
      StackMap stack:
            aload 3 /* allContentQueue */
            invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
            dup
            astore 4 /* node */
        start local 4 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode node
        14: ifnonnull 3
        15: .line 319
            return
        end local 4 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode node
        end local 3 // java.util.Queue allContentQueue
        end local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition decomposition
        end local 1 // java.util.Collection content
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0             this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0   16     1          content  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
            0   16     2    decomposition  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$ContentDecomposition;
            2   16     3  allContentQueue  Ljava/util/Queue<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
            3   13     4             node  Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
           14   16     4             node  Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.PolicyException
    Signature: (Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$ContentDecomposition;)V
    MethodParameters:
               Name  Flags
      content        final
      decomposition  final

  private static com.sun.xml.internal.ws.policy.sourcemodel.ModelNode getReferencedModelRootNode(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode);
    descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode policyReferenceNode
         0: .line 322
            aload 0 /* policyReferenceNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getReferencedModel:()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
            astore 1 /* referencedModel */
        start local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel referencedModel
         1: .line 323
            aload 1 /* referencedModel */
            ifnonnull 6
         2: .line 324
            aload 0 /* policyReferenceNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getPolicyReferenceData:()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
            astore 2 /* refData */
        start local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData refData
         3: .line 325
            aload 2 /* refData */
            ifnonnull 5
         4: .line 326
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0041_POLICY_REFERENCE_NODE_FOUND_WITH_NO_POLICY_REFERENCE_IN_IT:()Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
         5: .line 328
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData
      StackMap stack:
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
            aload 2 /* refData */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData.getReferencedModelUri:()Ljava/net/URI;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0010_UNEXPANDED_POLICY_REFERENCE_NODE_FOUND_REFERENCING:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
        end local 2 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData refData
         6: .line 331
      StackMap locals:
      StackMap stack:
            aload 1 /* referencedModel */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.getRootNode:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            areturn
        end local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel referencedModel
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode policyReferenceNode
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    7     0  policyReferenceNode  Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            1    7     1      referencedModel  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
            3    6     2              refData  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.PolicyException
    MethodParameters:
                     Name  Flags
      policyReferenceNode  final

  private java.util.Collection<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode> expandsExactlyOneContent(java.util.Collection<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode>);
    descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // java.util.Collection content
         0: .line 339
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.Collection result
         1: .line 341
            new java.util.LinkedList
            dup
            aload 1 /* content */
            invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
            astore 3 /* eoContentQueue */
        start local 3 // java.util.Queue eoContentQueue
         2: .line 343
            goto 11
        start local 4 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode node
         3: .line 345
      StackMap locals: java.util.Collection java.util.Queue com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
      StackMap stack:
            invokestatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.$SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type:()[I
            aload 4 /* node */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 4
                    2: 4
                    3: 8
                    4: 6
                    5: 4
              default: 10
          }
         4: .line 349
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 4 /* node */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         5: .line 350
            goto 11
         6: .line 352
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            aload 4 /* node */
            invokestatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.getReferencedModelRootNode:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
         7: .line 353
            goto 11
         8: .line 355
      StackMap locals:
      StackMap stack:
            aload 3 /* eoContentQueue */
            aload 4 /* node */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getChildren:()Ljava/util/Collection;
            invokeinterface java.util.Queue.addAll:(Ljava/util/Collection;)Z
            pop
         9: .line 356
            goto 11
        10: .line 358
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
            aload 4 /* node */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0001_UNSUPPORTED_MODEL_NODE_TYPE:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
        end local 4 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode node
        11: .line 343
      StackMap locals:
      StackMap stack:
            aload 3 /* eoContentQueue */
            invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
            dup
            astore 4 /* node */
        start local 4 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode node
        12: ifnonnull 3
        13: .line 362
            aload 2 /* result */
            areturn
        end local 4 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode node
        end local 3 // java.util.Queue eoContentQueue
        end local 2 // java.util.Collection result
        end local 1 // java.util.Collection content
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0   14     1         content  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
            1   14     2          result  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
            2   14     3  eoContentQueue  Ljava/util/Queue<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
            3   11     4            node  Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
           12   14     4            node  Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.PolicyException
    Signature: (Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;)Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
    MethodParameters:
         Name  Flags
      content  final

  private java.util.List<com.sun.xml.internal.ws.policy.AssertionSet> normalizeRawAlternative(com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative);
    descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative alternative
         0: .line 366
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 2 /* normalizedContentBase */
        start local 2 // java.util.List normalizedContentBase
         1: .line 367
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 3 /* normalizedContentOptions */
        start local 3 // java.util.Collection normalizedContentOptions
         2: .line 368
            aload 1 /* alternative */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.nestedAssertions:Ljava/util/Collection;
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 12
         3: .line 369
            new java.util.LinkedList
            dup
            aload 1 /* alternative */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.nestedAssertions:Ljava/util/Collection;
            invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
            astore 4 /* nestedAssertionsQueue */
        start local 4 // java.util.Queue nestedAssertionsQueue
         4: .line 371
            goto 10
        start local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion rawAssertion
         5: .line 372
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative java.util.List java.util.Collection java.util.Queue com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion
      StackMap stack:
            aload 0 /* this */
            aload 5 /* rawAssertion */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.normalizeRawAssertion:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;)Ljava/util/List;
            astore 6 /* normalized */
        start local 6 // java.util.List normalized
         6: .line 375
            aload 6 /* normalized */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 9
         7: .line 376
            aload 2 /* normalizedContentBase */
            aload 6 /* normalized */
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         8: .line 377
            goto 10
         9: .line 378
      StackMap locals: java.util.List
      StackMap stack:
            aload 3 /* normalizedContentOptions */
            aload 6 /* normalized */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.util.List normalized
        end local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion rawAssertion
        10: .line 371
      StackMap locals:
      StackMap stack:
            aload 4 /* nestedAssertionsQueue */
            invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion
            dup
            astore 5 /* rawAssertion */
        start local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion rawAssertion
        11: ifnonnull 5
        end local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion rawAssertion
        end local 4 // java.util.Queue nestedAssertionsQueue
        12: .line 383
      StackMap locals:
      StackMap stack:
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 4 /* options */
        start local 4 // java.util.List options
        13: .line 384
            aload 3 /* normalizedContentOptions */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifeq 16
        14: .line 386
            aload 4 /* options */
            aload 2 /* normalizedContentBase */
            invokestatic com.sun.xml.internal.ws.policy.AssertionSet.createAssertionSet:(Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/AssertionSet;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 387
            goto 21
        16: .line 389
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* normalizedContentBase */
            aload 3 /* normalizedContentOptions */
            iconst_1
            invokestatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Collections.combine:(Ljava/util/Collection;Ljava/util/Collection;Z)Ljava/util/Collection;
            astore 5 /* contentCombinations */
        start local 5 // java.util.Collection contentCombinations
        17: .line 390
            aload 5 /* contentCombinations */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 7
            goto 20
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative java.util.List java.util.Collection java.util.List java.util.Collection top java.util.Iterator
      StackMap stack:
        18: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Collection
            astore 6 /* contentOption */
        start local 6 // java.util.Collection contentOption
        19: .line 391
            aload 4 /* options */
            aload 6 /* contentOption */
            invokestatic com.sun.xml.internal.ws.policy.AssertionSet.createAssertionSet:(Ljava/util/Collection;)Lcom/sun/xml/internal/ws/policy/AssertionSet;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // java.util.Collection contentOption
        20: .line 390
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        end local 5 // java.util.Collection contentCombinations
        21: .line 394
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative java.util.List java.util.Collection java.util.List
      StackMap stack:
            aload 4 /* options */
            areturn
        end local 4 // java.util.List options
        end local 3 // java.util.Collection normalizedContentOptions
        end local 2 // java.util.List normalizedContentBase
        end local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative alternative
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   22     0                      this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0   22     1               alternative  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;
            1   22     2     normalizedContentBase  Ljava/util/List<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
            2   22     3  normalizedContentOptions  Ljava/util/Collection<Ljava/util/List<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;>;
            4   12     4     nestedAssertionsQueue  Ljava/util/Queue<Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;>;
            5   10     5              rawAssertion  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;
           11   12     5              rawAssertion  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;
            6   10     6                normalized  Ljava/util/List<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
           13   22     4                   options  Ljava/util/List<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
           17   21     5       contentCombinations  Ljava/util/Collection<Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;>;
           19   20     6             contentOption  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.spi.AssertionCreationException, com.sun.xml.internal.ws.policy.PolicyException
    Signature: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;)Ljava/util/List<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
    MethodParameters:
             Name  Flags
      alternative  final

  private java.util.List<com.sun.xml.internal.ws.policy.PolicyAssertion> normalizeRawAssertion(com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion);
    descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion assertion
         0: .line 399
            aload 1 /* assertion */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.parameters:Ljava/util/Collection;
            invokeinterface java.util.Collection.isEmpty:()Z
            ifeq 3
         1: .line 400
            aconst_null
            astore 2 /* parameters */
        start local 2 // java.util.List parameters
         2: .line 401
            goto 8
        end local 2 // java.util.List parameters
         3: .line 402
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* assertion */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.parameters:Ljava/util/Collection;
            invokeinterface java.util.Collection.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* parameters */
        start local 2 // java.util.List parameters
         4: .line 403
            aload 1 /* assertion */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.parameters:Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
            astore 3 /* parameterNode */
        start local 3 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode parameterNode
         6: .line 404
            aload 2 /* parameters */
            aload 0 /* this */
            aload 3 /* parameterNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.createPolicyAssertionParameter:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode parameterNode
         7: .line 403
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 408
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion java.util.List
      StackMap stack:
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 3 /* nestedAlternatives */
        start local 3 // java.util.List nestedAlternatives
         9: .line 409
            aload 1 /* assertion */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.nestedAlternatives:Ljava/util/Collection;
            ifnull 15
            aload 1 /* assertion */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.nestedAlternatives:Ljava/util/Collection;
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 15
        10: .line 410
            new java.util.LinkedList
            dup
            aload 1 /* assertion */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.nestedAlternatives:Ljava/util/Collection;
            invokespecial java.util.LinkedList.<init>:(Ljava/util/Collection;)V
            astore 4 /* nestedAlternativeQueue */
        start local 4 // java.util.Queue nestedAlternativeQueue
        11: .line 412
            goto 13
        start local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative rawAlternative
        12: .line 413
      StackMap locals: java.util.List java.util.Queue com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative
      StackMap stack:
            aload 3 /* nestedAlternatives */
            aload 0 /* this */
            aload 5 /* rawAlternative */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.normalizeRawAlternative:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        end local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative rawAlternative
        13: .line 412
      StackMap locals:
      StackMap stack:
            aload 4 /* nestedAlternativeQueue */
            invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative
            dup
            astore 5 /* rawAlternative */
        start local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative rawAlternative
        14: ifnonnull 12
        end local 5 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative rawAlternative
        end local 4 // java.util.Queue nestedAlternativeQueue
        15: .line 419
      StackMap locals:
      StackMap stack:
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 4 /* assertionOptions */
        start local 4 // java.util.List assertionOptions
        16: .line 420
            aload 3 /* nestedAlternatives */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 17
            iconst_0
            goto 18
      StackMap locals: java.util.List
      StackMap stack:
        17: iconst_1
      StackMap locals:
      StackMap stack: int
        18: istore 5 /* nestedAlternativesAvailable */
        start local 5 // boolean nestedAlternativesAvailable
        19: .line 421
            iload 5 /* nestedAlternativesAvailable */
            ifeq 25
        20: .line 422
            aload 3 /* nestedAlternatives */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 23
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion java.util.List java.util.List java.util.List int top java.util.Iterator
      StackMap stack:
        21: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.AssertionSet
            astore 6 /* nestedAlternative */
        start local 6 // com.sun.xml.internal.ws.policy.AssertionSet nestedAlternative
        22: .line 423
            aload 4 /* assertionOptions */
            aload 0 /* this */
            aload 1 /* assertion */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.originalNode:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getNodeData:()Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
            aload 2 /* parameters */
            aload 6 /* nestedAlternative */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.createPolicyAssertion:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/AssertionSet;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // com.sun.xml.internal.ws.policy.AssertionSet nestedAlternative
        23: .line 422
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 21
        24: .line 425
            goto 26
        25: .line 426
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion java.util.List java.util.List java.util.List int
      StackMap stack:
            aload 4 /* assertionOptions */
            aload 0 /* this */
            aload 1 /* assertion */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.originalNode:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getNodeData:()Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
            aload 2 /* parameters */
            aconst_null
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.createPolicyAssertion:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/AssertionSet;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        26: .line 428
      StackMap locals:
      StackMap stack:
            aload 4 /* assertionOptions */
            areturn
        end local 5 // boolean nestedAlternativesAvailable
        end local 4 // java.util.List assertionOptions
        end local 3 // java.util.List nestedAlternatives
        end local 2 // java.util.List parameters
        end local 1 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion assertion
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot                         Name  Signature
            0   27     0                         this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0   27     1                    assertion  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;
            2    3     2                   parameters  Ljava/util/List<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
            4   27     2                   parameters  Ljava/util/List<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
            6    7     3                parameterNode  Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            9   27     3           nestedAlternatives  Ljava/util/List<Lcom/sun/xml/internal/ws/policy/AssertionSet;>;
           11   15     4       nestedAlternativeQueue  Ljava/util/Queue<Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;>;
           12   13     5               rawAlternative  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;
           14   15     5               rawAlternative  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;
           16   27     4             assertionOptions  Ljava/util/List<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
           19   27     5  nestedAlternativesAvailable  Z
           22   23     6            nestedAlternative  Lcom/sun/xml/internal/ws/policy/AssertionSet;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.spi.AssertionCreationException, com.sun.xml.internal.ws.policy.PolicyException
    Signature: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;)Ljava/util/List<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
    MethodParameters:
           Name  Flags
      assertion  final

  private com.sun.xml.internal.ws.policy.PolicyAssertion createPolicyAssertionParameter(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode);
    descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode parameterNode
         0: .line 432
            aload 1 /* parameterNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION_PARAMETER_NODE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            if_acmpeq 2
         1: .line 433
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
            aload 1 /* parameterNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0065_INCONSISTENCY_IN_POLICY_SOURCE_MODEL:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            checkcast com.sun.xml.internal.ws.policy.PolicyException
            athrow
         2: .line 436
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* childParameters */
        start local 2 // java.util.List childParameters
         3: .line 437
            aload 1 /* parameterNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.hasChildren:()Z
            ifeq 9
         4: .line 438
            new java.util.ArrayList
            dup
            aload 1 /* parameterNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.childrenSize:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* childParameters */
         5: .line 439
            aload 1 /* parameterNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.ModelNode java.util.List top java.util.Iterator
      StackMap stack:
         6: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
            astore 3 /* childParameterNode */
        start local 3 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode childParameterNode
         7: .line 440
            aload 2 /* childParameters */
            aload 0 /* this */
            aload 3 /* childParameterNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.createPolicyAssertionParameter:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode childParameterNode
         8: .line 439
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
         9: .line 444
      StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator com.sun.xml.internal.ws.policy.sourcemodel.ModelNode java.util.List
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parameterNode */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getNodeData:()Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
            aload 2 /* childParameters */
            aconst_null
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.createPolicyAssertion:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/AssertionSet;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            areturn
        end local 2 // java.util.List childParameters
        end local 1 // com.sun.xml.internal.ws.policy.sourcemodel.ModelNode parameterNode
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0   10     1       parameterNode  Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
            3   10     2     childParameters  Ljava/util/List<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
            7    8     3  childParameterNode  Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.spi.AssertionCreationException, com.sun.xml.internal.ws.policy.PolicyException
    MethodParameters:
               Name  Flags
      parameterNode  final

  private com.sun.xml.internal.ws.policy.PolicyAssertion createPolicyAssertion(com.sun.xml.internal.ws.policy.sourcemodel.AssertionData, java.util.Collection<com.sun.xml.internal.ws.policy.PolicyAssertion>, com.sun.xml.internal.ws.policy.AssertionSet);
    descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/AssertionSet;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
        start local 1 // com.sun.xml.internal.ws.policy.sourcemodel.AssertionData data
        start local 2 // java.util.Collection assertionParameters
        start local 3 // com.sun.xml.internal.ws.policy.AssertionSet nestedAlternative
         0: .line 448
            aload 1 /* data */
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
            astore 4 /* assertionNamespace */
        start local 4 // java.lang.String assertionNamespace
         1: .line 449
            aload 0 /* this */
            getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.assertionCreators:Ljava/util/Map;
            aload 4 /* assertionNamespace */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator
            astore 5 /* domainSpecificPAC */
        start local 5 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator domainSpecificPAC
         2: .line 452
            aload 5 /* domainSpecificPAC */
            ifnonnull 4
         3: .line 453
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.defaultCreator:Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
            aload 1 /* data */
            aload 2 /* assertionParameters */
            aload 3 /* nestedAlternative */
            aconst_null
            invokeinterface com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator.createAssertion:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/AssertionSet;Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            areturn
         4: .line 455
      StackMap locals: java.lang.String com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator
      StackMap stack:
            aload 5 /* domainSpecificPAC */
            aload 1 /* data */
            aload 2 /* assertionParameters */
            aload 3 /* nestedAlternative */
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.defaultCreator:Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
            invokeinterface com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator.createAssertion:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection;Lcom/sun/xml/internal/ws/policy/AssertionSet;Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            areturn
        end local 5 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionCreator domainSpecificPAC
        end local 4 // java.lang.String assertionNamespace
        end local 3 // com.sun.xml.internal.ws.policy.AssertionSet nestedAlternative
        end local 2 // java.util.Collection assertionParameters
        end local 1 // com.sun.xml.internal.ws.policy.sourcemodel.AssertionData data
        end local 0 // com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator;
            0    5     1                 data  Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
            0    5     2  assertionParameters  Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
            0    5     3    nestedAlternative  Lcom/sun/xml/internal/ws/policy/AssertionSet;
            1    5     4   assertionNamespace  Ljava/lang/String;
            2    5     5    domainSpecificPAC  Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator;
    Exceptions:
      throws com.sun.xml.internal.ws.policy.spi.AssertionCreationException
    Signature: (Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;Lcom/sun/xml/internal/ws/policy/AssertionSet;)Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
    MethodParameters:
                     Name  Flags
      data                 final
      assertionParameters  final
      nestedAlternative    final

  static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 55
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.$SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.values:()[Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ALL:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
            iconst_2
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
            iconst_5
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION_PARAMETER_NODE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.EXACTLY_ONE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
            iconst_3
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY_REFERENCE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
            invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
            iconst_4
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            dup
            putstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.$SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
}
SourceFile: "PolicyModelTranslator.java"
NestMembers:
  com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition  com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative  com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion  com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy
InnerClasses:
  public Collections = com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Collections of com.sun.xml.internal.ws.policy.privateutil.PolicyUtils
  public ServiceProvider = com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$ServiceProvider of com.sun.xml.internal.ws.policy.privateutil.PolicyUtils
  public final Type = com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type of com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
  private final ContentDecomposition = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$ContentDecomposition of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
  private final RawAlternative = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
  private final RawAssertion = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
  private final RawPolicy = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator