3groovy/util/ObservableSet<Ljava/lang/Object;Ljava/util/Set;java/lang/Object java/util/SetObservableSet.java2groovy/util/ObservableSet$MultiElementRemovedEvent MultiElementRemovedEvent0groovy/util/ObservableSet$MultiElementAddedEvent MultiElementAddedEvent-groovy/util/ObservableSet$ElementClearedEventElementClearedEvent-groovy/util/ObservableSet$ElementRemovedEventElementRemovedEvent+groovy/util/ObservableSet$ElementAddedEventElementAddedEvent&groovy/util/ObservableSet$ElementEvent ElementEvent$groovy/util/ObservableSet$ChangeType ChangeType,groovy/util/ObservableSet$ObservableIteratorObservableIteratordelegateLjava/util/Set;Ljava/util/Set;pcs"Ljava/beans/PropertyChangeSupport;testLgroovy/lang/Closure; SIZE_PROPERTYLjava/lang/String;size*CONTENT_PROPERTYcontent-()Vjava/util/HashSet1 /0 23'(Ljava/util/Set;Lgroovy/lang/Closure;)V /5 6this Lgroovy/util/ObservableSet;Lgroovy/util/ObservableSet;(Ljava/util/Set;)V(Ljava/util/Set;)V(Lgroovy/lang/Closure;)V,(Ljava/util/Set;Lgroovy/lang/Closure;)V 3 !" @ &' B java/beans/PropertyChangeSupportD(Ljava/lang/Object;)V /F EG $% I getContent()Ljava/util/Set;()Ljava/util/Set;java/util/CollectionsNunmodifiableSet (Ljava/util/Set;)Ljava/util/Set; PQ ORgetDelegateSetgetTest()Lgroovy/lang/Closure;fireElementAddedEvent'(Ljava/lang/Object;Ljava/lang/Object;)V /X YfireElementEvent+(Lgroovy/util/ObservableSet$ElementEvent;)V [\ ]elementLjava/lang/Object;fireMultiElementAddedEvent(Ljava/util/List;)V%(Ljava/lang/Object;Ljava/util/List;)V /c dvaluesLjava/util/List;fireElementClearedEvent dfireElementRemovedEvent YfireMultiElementRemovedEvent dfirePropertyChange#(Ljava/beans/PropertyChangeEvent;)V no Epevent(Lgroovy/util/ObservableSet$ElementEvent;fireSizeChangedEvent(II)Vjava/beans/PropertyChangeEventvjava/lang/IntegerxvalueOf(I)Ljava/lang/Integer; z{ y|K(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V /~ woldValueInewValueaddPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V Elistener#Ljava/beans/PropertyChangeListener;8(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V E propertyNamegetPropertyChangeListeners&()[Ljava/beans/PropertyChangeListener; E8(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener; EremovePropertyChangeListener E E hasListeners(Ljava/lang/String;)Z E()I * isEmpty()Z contains(Ljava/lang/Object;)Z oiterator()Ljava/util/Iterator;()Ljava/util/Iterator; 2(Lgroovy/util/ObservableSet;Ljava/util/Iterator;)V / toArray()[Ljava/lang/Object; (([Ljava/lang/Object;)[Ljava/lang/Object; ([TT;)[TT; ts[TT;[Ljava/lang/Object;add(TE;)Z  groovy/lang/Closurecall&(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Boolean booleanValue WF  tu resulteTE;oldSizesuccessZremove  jF  containsAll(Ljava/util/Collection;)Z(Ljava/util/Collection<*>;)Z objectsLjava/util/Collection<*>;Ljava/util/Collection;addAll(Ljava/util/Collection<+TE;>;)Zjava/util/Collection java/util/IteratorhasNext next()Ljava/lang/Object; java/util/ArrayList 3java/util/List ab Ljava/util/List;cLjava/util/Collection<+TE;>; duplicates retainAll(Ljava/util/Collection;)V / 2   lb  removeAll   clear  0  hb  Signature ConstantValueCodeLineNumberTableLocalVariableTableLocalVariableTypeTable StackMapTable InnerClasses SourceFile!!"#$%&'()+,)."/0M *2Y47 O P  8:  89/;[*+7 ST8:!"89!#</=W *2Y4+7 W X 8: &'  89/5*?*+A*,C*EY*HJZ[ \]^ 8:!"&'89!#>KLD*ASa 8: 89MTLA*Ae 8: 89MUVA*Ci 8: 89WFX*Y*+Z^ m n8:_` 89abX* Y*+e^ q r8:fg 89hbX*Y*+i^ u v8:fg 89jFX*Y*+k^ y z8:_` 89lbX* Y*+m^ } ~8:fg 89[\S *J+q  8: rs  89tun*JwY*+}}q  8: 89S *J+  8:   89^ *J+,    8: )   89D*J 8: 89O *J+ 8: )  89S *J+  8:   89^ *J+,    8: )   89O *J+ 8: )  89*F *A  8:  89F *A  8:  89Q *A+ 8: `  89NY**A 8: 89F *A  8:  89[ *A+ 8:  89 ^*=*A+>K*C6*C+:$əɶ̙*+**Ч*+** K 2 %=BKNS\4%&`^8:^`YN^89^$*=*A+>*+**""*$8:$` $89[ *A+ 8:  89 J 2Y4M+8+N-(-:*A,W*>*A+6+Y:+:f:*C>*C:+ə#ɶ̙, W, W***< ! *QZ %6?BGS\e\ %`-`W_`efg8:"GS>%W_ef89#N+YM+ 2Y+L*AN-"-:+ ,W*>*A+6,*, ** $,> 9 D M PUaot}>9_`8:rfgU+a89 3p+YM+N-%-:*A ,W*>*A+ 6,*, **',6 & 4!=#@%E&Q'_(d)m,>&_`p8:pbfgE+Qp89p 09*<YM,*AW*A,*,**б /"01 23!4*5/788 98:4 ,fg989 ,fB       @