=  java/lang/Object()Vjava/util/ArrayList   (zombie/characters/traits/TraitCollectionm_activeTraitNamesLjava/util/List;  m_traits  java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;  remove(Ljava/lang/String;)Z    indexOfTrait(Ljava/lang/String;)I " #$deactivateTraitSlot(I)V& '(acceptI(Lzombie/characters/traits/TraitCollection;)Ljava/util/function/Consumer; *+, -.zombie/util/list/PZArrayUtilforEach4(Ljava/lang/Iterable;Ljava/util/function/Consumer;)V&1 '2()Ljava/util/function/Consumer; *4 -50(Ljava/util/List;Ljava/util/function/Consumer;)V 789 :java/util/Listclear 7< =>size()I 7@ ABisEmpty()Z D Econtains G HIgetSlotInternal7(I)Lzombie/characters/traits/TraitCollection$TraitSlot; KLM NO2zombie/characters/traits/TraitCollection$TraitSlotm_isSetZ Q RSgetOrCreateSlotInternalH(Ljava/lang/String;)Lzombie/characters/traits/TraitCollection$TraitSlot; 7U VWadd(Ljava/lang/Object;)Z 7Y Z[get(I)Ljava/lang/Object; ] V^(Ljava/lang/String;)V `ab czombie/util/StringUtilsisNullOrWhitespacee fgtest3()Lzombie/util/lambda/Predicates$Params1$ICallback; ijk lmzombie/util/Lambda predicatec(Ljava/lang/Object;Lzombie/util/lambda/Predicates$Params1$ICallback;)Ljava/util/function/Predicate; *o pqindexOf1(Ljava/util/List;Ljava/util/function/Predicate;)I Ks t?(Lzombie/characters/traits/TraitCollection;Ljava/lang/String;)V Kv wxNameLjava/lang/String;e 7{ [}, *  arrayToString^(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; Signature$Ljava/util/List;FLjava/util/List;CodeLineNumberTable StackMapTableaddAll(Ljava/util/Collection;)V.(Ljava/util/Collection<+Ljava/lang/String;>;)V removeAll(Ljava/util/Collection<*>;)V(I)Ljava/lang/String;set(Ljava/lang/String;Z)V getTraitSlottoString()Ljava/lang/String;lambda$clear$07(Lzombie/characters/traits/TraitCollection$TraitSlot;)V SourceFileTraitCollection.java NestMembersBootstrapMethods  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;(Ljava/lang/Object;)V\^ W '(Ljava/lang/Object;Ljava/lang/Object;)Z K isNameI(Lzombie/characters/traits/TraitCollection$TraitSlot;Ljava/lang/String;)Z  equalsIgnoreCase'(Ljava/lang/String;Ljava/lang/String;)Z  $java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;TraitCollection() InnerClasses TraitSlot%zombie/util/lambda/Predicates$Params1zombie/util/lambda/PredicatesParams1/zombie/util/lambda/Predicates$Params1$ICallback ICallback%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ;**Y *Y    W! *+N*+=*!  @' +*%)  !' +*/) % &:6*03* 6* +,=>" * ;0AB" * ?5EW! *+C:EF*+=*FJ ?@@V^K+*+PJ* +TWEHKLMZ&* XQA *+\ *+WVX \^ S8+_*+Pbd g  )*+dhnlHI&*XKqRSb.*+= *;=*KY*+rTW*Fvw yz(}(#$k0*FM,J* ,uyhn>* zW $/ /K+* ||~ *J*K:"K