�������4 �.�� �.�� ����� ��� �.���� ��� �.���� � �� �.�� �.�� �.���� ����� ����� ��� ��� ��� �.�� �������� ���� ���� �������� ��� ���������� �!���� ������ �'������ �'�� �.�� ���� �������z ������� ������ ���� �.������������������������������ ���� � �� ��� ����� �����InnerClasses�changesPending�Ljava/util/Map;� Signature�5Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;�changeCount�6Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Integer;>;�threads�5Ljava/util/Map<Ljava/lang/Object;Ljava/lang/String;>;�parent�Ljava/lang/ref/WeakReference;�1Ljava/lang/ref/WeakReference<Ljava/lang/Object;>;�logger�Ljava/util/logging/Logger;�PROP_PENDINGCHANGES�Ljava/lang/String;� ConstantValue�PROP_VALUEADJUSTING���valueIsAdjusting�Z�mutatorLock�!Ljava/util/concurrent/locks/Lock;�propertyChangeSupport�"Ljava/beans/PropertyChangeSupport;�<init>�7(Ljava/beans/PropertyChangeSupport;Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this� Lorg/das2/system/ChangesSupport;�pcs�Ljava/lang/Object;� StackMapTable������� whoIsChanging�$(Ljava/lang/Object;)Ljava/util/List;� lockObject�msg�client���8(Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;�registerPendingChange�'(Ljava/lang/Object;Ljava/lang/Object;)V�existingClient�count�Ljava/lang/Integer;�oldVal���pendingChanges�(Ljava/util/Map;)V�changes�LocalVariableTypeTable�8(Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;)V�performingChange�ownerClient�changePerformed�isPendingChanges�()Z�(Ljava/lang/Object;)Z�getChangesPending�()Ljava/util/Map;�isValueAdjusting�#()Ljava/util/concurrent/locks/Lock;�addPropertyChangeListener�&(Ljava/beans/PropertyChangeListener;)V�listener�#Ljava/beans/PropertyChangeListener;�removePropertyChangeListener� access$000�#(Lorg/das2/system/ChangesSupport;)Z�x0� access$100�D(Lorg/das2/system/ChangesSupport;)Ljava/beans/PropertyChangeSupport;� access$002�$(Lorg/das2/system/ChangesSupport;Z)Z�x1�<clinit>�()V� SourceFile�ChangesSupport.java�]�^�Y�Z�_��� org/das2/system/ChangesSupport$1�_���[�\�java/lang/ref/WeakReference�_���O�P�java/util/HashMap�G�H�K�H�M�H� java/beans/PropertyChangeSupport�java/lang/StringBuilder�whoIsChanging �������������R�S���������������������m�������'registerPendingChange {0} by {1} in {2}�java/lang/Object���������java/lang/IllegalStateException�lock object in use: �, by �_���>bug 1075: second change registered but the first was not done.�����java/lang/Integer������������������org/das2/system/ChangesSupport�{���2performingChange by client object is not owner {0}���s�t�#performingChange {0} by {1} in {2}�%clearPendingChange {0} by {1} in {2}�no lock object found for {0}�/change performed client object is not owner {0}�>expect value for changeCount {0}, was performingChange called?���"what happened here--changeCount<0! �� �������_�{���������das2.system.changes �valueAdjusting�java/lang/String�#(Lorg/das2/system/ChangesSupport;)V�(Ljava/lang/Object;)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�java/util/logging/Logger�fine�(Ljava/lang/String;)V� java/util/Map�get�&(Ljava/lang/Object;)Ljava/lang/Object;�java/util/Collections� emptyList�()Ljava/util/List;� singletonList�java/util/logging/Level�FINE�Ljava/util/logging/Level;�()Ljava/lang/Object;�log�A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V�.(Ljava/util/logging/Level;Ljava/lang/String;)V�valueOf�(I)Ljava/lang/Integer;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�intValue�()I�java/lang/Thread� currentThread�()Ljava/lang/Thread;�firePropertyChange�(Ljava/lang/String;ZZ)V�putAll�INFO�@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V�remove�size�containsKey�isEmpty�emptyMap�org/das2/util/LoggerManager� getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�!�.���� ���G�H��I����J���K�H��I����L���M�H��I����N���O�P��I����Q��R�S����T�U��V����/��W�U��V����X��Y�Z����[�\����]�^�����_�`��a���������U*��*��*��Y*����*��Y,���� *�� Y����*�� Y���� *�� Y����+����Y,��L*+�������b���.����.���� ����/�!�0�,�1�7�2�B�3�F�4�O�6�T�7�c��� ����U�d�e�����U�f�^����U�O�g��h������O��i�j�k��� �l�m��a���������3��Y����+����M��,��*��+���N-�����-�������b�������@��A��B�&�C�*�D�.�F�c���*����3�d�e�����3�n�g����o�U��&� �p�g��h������.�q�k�I����r�!�s�t��a��������ݲ�����Y,SY+SY*�� ��S�� *��,���N-��E-+��0��!Y��Y��"��,��#��*��,���������$�-+������%��&*�� ,�����':��*�� ,��(��)�W��*�� ,��*`��(��)�W*��+6*��,+��)�W*��,��,��-��)�W*��/��0�����b���B����W�!�X�,�Y�0�Z�5�[�b�\�g�]�r�`���a���b���d���f���g���h���i���j�c���>������d�e�������p�g������n�g��,���u�g����\�v�w����*�x�Z��h������b�k��%�y�!�z�{��a���U�����+*����1������b��� ����t� �u�c��������d�e������|�H��}��������|�J��I����~�!��t��a���������N*��,���N-��-+��-��-+������23+��4*+,��5����6��Y,SY+SY*�� S�� �����b������������������)���/���M���c���*����N�d�e�����N�p�g����N�n�g���C���g��h��� ����k�!���t��a��������߲���7��Y,SY+SY*�� S�� *�� ,�����'N*��,���:������28,��4��+������29��4*��+6-������2:,��4��(N�� -��*d��(N-��*��'*��,��;�W*��,��;�W*�� ,��;�W��#-��*��*�� ,-��)�W�� ��!Y<��$�*��/��0�����b���V���������,���8���=���L���R���_���e���i���u���}���������������������������������������c���>������d�e�������p�g������n�g��,���v�w��8�����g��e�z�x�Z��h������L�y�k�� * �������a���G�����*����=����������b���������c��������d�e���h����@�������a���?�����*��+��>������b���������c��������d�e������n�g��!������a���W�����*����?�����@��� Y*����A�����b���������������c��������d�e���h�����������a���/�����*�������b���������c��������d�e���!�[����a���/�����*�������b���������c��������d�e���������a���A����� *��+��B�����b��� �����c������� �d�e����� ������������a���A����� *��+��C�����b��� �����c������� �d�e����� �����������a���/�����*�������b��������c����������e��������a���/�����*�������b��������c����������e��������a���;�����*Z�������b��������c����������e��������Z��������a���!������ D��E�������b�������&���������F��� ��������