2 YZ [\ Y ] ^ _ ` a b c def Y gh Y ij Y kl mn mop q rs tu rv awxDEFAULT_POLICY_VERSIONLjava/lang/String; ConstantValueidversion statementsLjava/util/List; Signature7Ljava/util/List;()VCodeLineNumberTableLocalVariableTablethis"Lcom/amazonaws/auth/policy/Policy;(Ljava/lang/String;)V+(Ljava/lang/String;Ljava/util/Collection;)VLjava/util/Collection;LocalVariableTypeTable=Ljava/util/Collection;R(Ljava/lang/String;Ljava/util/Collection;)VgetId()Ljava/lang/String;setIdwithId6(Ljava/lang/String;)Lcom/amazonaws/auth/policy/Policy; getVersion getStatements()Ljava/util/Collection;?()Ljava/util/Collection; setStatements(Ljava/util/Collection;)V@(Ljava/util/Collection;)VwithStatementsJ([Lcom/amazonaws/auth/policy/Statement;)Lcom/amazonaws/auth/policy/Policy;&[Lcom/amazonaws/auth/policy/Statement;toJsonfromJson jsonStringassignUniqueStatementIds statement%Lcom/amazonaws/auth/policy/Statement;i$Ljava/util/Iterator;usedStatementIdsLjava/util/Set;counterI#Ljava/util/Set; StackMapTableyzp SourceFile Policy.java *+ 2012-10-17 %"java/util/ArrayList &' $" *1 @A 91 *A I+{ |}3com/amazonaws/auth/policy/internal/JsonPolicyWriter ~3com/amazonaws/auth/policy/internal/JsonPolicyReader ;java/util/HashSet z #com/amazonaws/auth/policy/Statement 78y   com/amazonaws/auth/policy/Policyjava/lang/Object java/util/Setjava/util/Iteratorjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;writePolicyToString6(Lcom/amazonaws/auth/policy/Policy;)Ljava/lang/String;createPolicyFromJsonStringjava/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;add(Ljava/lang/Object;)Zjava/lang/IntegertoString(I)Ljava/lang/String;contains! !"#$"%"&'() *+,L***Y-D= >D. /0*1,_***Y*+-Q= >RS./0$"*2,c *+*, -fg h.  /0 $" &34  &5(678,/*-r. /091,>*+- ~./0$":;,?*+ *- ./0$"<8,/*-. /0=>,/*-. /0(?@A,_*Y+ * - ./0&34 &5(BCD,B *+ *- . /0 &EF8,6 Y*-.  /0 G;,6 Y*-.  H"I+,KYL*M,",N-+-W=*N-8-:+ű-. %7:<Zex.H%JK(LMZ'JKF>LM/0}NO<IPQ4 }NRS TU$ UV WX