�������4��
�"�P
�;�Q�R�S
��T�U
��V
��W	��X	��Y�Z�[�\	��]
��^
�<�_
��`
�;�_�a�b
��c�d
��e
��f
��g
��h
��T
��i�Z�j
��Q
��k
�<�l�m
� �c�n�o�serialVersionUID�J�
ConstantValue��������nameMap�Ljava/util/SortedMap;�	Signature�ALjava/util/SortedMap<Lucar/units/UnitName;Lucar/units/BaseUnit;>;�quantityMap�ELjava/util/SortedMap<Lucar/units/BaseQuantity;Lucar/units/BaseUnit;>;�baseQuantity�Lucar/units/BaseQuantity;�<init>�1(Lucar/units/UnitName;Lucar/units/BaseQuantity;)V�Code�LineNumberTable�LocalVariableTable�this�Lucar/units/BaseUnit;�id�Lucar/units/UnitName;�
StackMapTable�p�q�
Exceptions�getOrCreate�E(Lucar/units/UnitName;Lucar/units/BaseQuantity;)Lucar/units/BaseUnit;�baseUnit�nameUnit�quantityUnit�getBaseQuantity�()Lucar/units/BaseQuantity;�getID�()Ljava/lang/String;�toString�isDimensionless�()Z�<clinit>�()V�
SourceFile�
BaseUnit.java�RuntimeInvisibleAnnotations�'Ljavax/annotation/concurrent/Immutable;�1�r�s�F�ucar/units/NameException�Base unit must have symbol�1�t�ucar/units/UnitDimension�1�u�v�w�/�0�)�*�x�y�z�ucar/units/BaseUnit�-�*�C�D�{�|�}�~�ucar/units/UnitExistsException�java/lang/StringBuilder�1�K�,Attempt to incompatibly redefine base unit "����������G�F�1�2�����E�F�H�I�java/util/TreeMap�ucar/units/DerivedUnitImpl�ucar/units/Base�ucar/units/UnitName�ucar/units/BaseQuantity�(Lucar/units/UnitName;)V�	getSymbol�(Ljava/lang/String;)V�(Lucar/units/BaseUnit;)V�setDimension�(Lucar/units/UnitDimension;)V�java/util/SortedMap�get�&(Ljava/lang/Object;)Ljava/lang/Object;�equals�(Ljava/lang/Object;)Z�getUnitName�()Lucar/units/UnitName;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�(C)Ljava/lang/StringBuilder;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�!��"��#���$�%��&����'��)�*��+����,��-�*��+����.��/�0�����1�2��3���������(*+��+����
��Y���*��Y*����*,��	�����4�������8��9��:��<�"�=�'�>�5��� ����(�6�7�����(�8�9����(�/�0��:���������;�<���=������)�>�?��3��m��������
*�����N��
+�����:-����N-��-��M-��+-��������O*������C��Y��Y����,��"���������Y*+��M��
+,���W��
*,���W,�����4���.����T�
�U��V�$�W�/�X�F�Y�O�Z�o�]�y�^���_���a�5���>��/�@�@�7������8�9�������/�0��y��@�7��
���A�7���v�B�7��:���R���$���A�����;�<���������;�<���������;�<������=��������C�D��3���/�����*��	�����4�������j�5��������6�7����E�F��3���/�����*�������4�������t�5��������6�7����G�F��3���/�����*�������4��������5��������6�7����H�I��3���2�����*��	�������4���������5��������6�7����J�K��3���1�������� Y��!��
�� Y��!��
�����4���
�����
� ��L����M�N�����O��