�������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��