�������4�� � �[�\ ��[ ��]�^�_ � �` ��a�b�^�c�^�d���j�k�l�k�m��q �r�s �r�t � �u ��v ��w��j ��y�z�{ ��| �}�~ ���� ��� ��� �����^����� vbuilders�Ljava/util/List;� Signature�Builder�InnerClasses�0Ljava/util/List<Lucar/nc2/Variable$Builder<*>;>;�built�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lucar/nc2/Structure$Builder;�LocalVariableTypeTable�!Lucar/nc2/Structure$Builder<TT;>;�addMemberVariable�9(Lucar/nc2/Variable$Builder;)Lucar/nc2/Structure$Builder;�v�Lucar/nc2/Variable$Builder;�Lucar/nc2/Variable$Builder<*>;�#(Lucar/nc2/Variable$Builder<*>;)TT;�addMemberVariables�.(Ljava/util/List;)Lucar/nc2/Structure$Builder;�vars�5(Ljava/util/List<Lucar/nc2/Variable$Builder<*>;>;)TT;�removeMemberVariable�(Ljava/lang/String;)Z� memberName�Ljava/lang/String;�want�Ljava/util/Optional;�4Ljava/util/Optional<Lucar/nc2/Variable$Builder<*>;>;�replaceMemberVariable�(Lucar/nc2/Variable$Builder;)Z�replacement� wasPresent�!(Lucar/nc2/Variable$Builder<*>;)Z�findMemberVariable�((Ljava/lang/String;)Ljava/util/Optional;�name�H(Ljava/lang/String;)Ljava/util/Optional<Lucar/nc2/Variable$Builder<*>;>;�build�&(Lucar/nc2/Group;)Lucar/nc2/Structure;�parentGroup�Lucar/nc2/Group;� StackMapTable�%(Lucar/nc2/Group;)Lucar/nc2/Variable;�lambda$findMemberVariable$2�0(Ljava/lang/String;Lucar/nc2/Variable$Builder;)Z�d�lambda$removeMemberVariable$1�(Lucar/nc2/Variable$Builder;)V�lambda$removeMemberVariable$0�E<T:Lucar/nc2/Structure$Builder<TT;>;>Lucar/nc2/Variable$Builder<TT;>;� SourceFile�Structure.java�)�*�java/util/ArrayList�!�"���������������ucar/nc2/Structure$Builder���������BootstrapMethods�������D�������������������V�����������������?�<�=�2�3���'�(�java/lang/IllegalStateException� already built�)�������������ucar/nc2/Structure�)���L�M�������������ucar/nc2/Variable$Builder�java/util/List�add�(Ljava/lang/Object;)Z�setParentStructureBuilder�9(Lucar/nc2/Structure$Builder;)Lucar/nc2/Variable$Builder;�self�()Lucar/nc2/Variable$Builder;�addAll�(Ljava/util/Collection;)Z�stream�()Ljava/util/stream/Stream; ���� ����test�2(Ljava/lang/String;)Ljava/util/function/Predicate;�java/util/stream/Stream�filter�9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;� findFirst�()Ljava/util/Optional;�(Ljava/lang/Object;)V ����accept�;(Lucar/nc2/Structure$Builder;)Ljava/util/function/Consumer;�java/util/Optional� ifPresent� (Ljava/util/function/Consumer;)V� isPresent�()Z� shortName ����(Ljava/lang/String;)V�ucar/ma2/DataType� STRUCTURE�Lucar/ma2/DataType;�setDataType�0(Lucar/ma2/DataType;)Lucar/nc2/Variable$Builder;�/(Lucar/nc2/Structure$Builder;Lucar/nc2/Group;)V�java/lang/String�equals�remove�ucar/nc2/Variable�������W�S�U�V�R�S�"java/lang/invoke/LambdaMetafactory�metafactory���Lookup��(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;���%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandles!�� �����!�"��#����&��'�(�����)�*��+���P�����*��*��Y���������,��� �������-��������.�/���0��������.�1����2�3��+���q�����*��+���W+*��W*���������,������������-��������.�/������4�5��0��������.�1������4�6��#����7��8�9��+���g�����*��+�� �W*���������,��� �������-��������.�/������:�"��0��������.�1������:�&��#����;��<�=��+���������)*���� �+��������� �M,*������,�������,����������$��-��� ����)�.�/�����)�>�?����@�A��0�������)�.�1�����@�B���C�D��+���s�����*+����=*+��W�����,�������� ����-��� �����.�/������E�5�� ��F�(��0��������.�1������E�6��#����G��H�I��+���`�����*���� �+��������� ������,��������-��������.�/������J�?��0��������.�1���#����K��L�M��+���������(*���� ��Y���*��*����W��Y*+�������,����������������-�������(�.�/�����(�N�O��0�������(�.�1���P����A�L�Q��+���B�����*+�������,��������-��������.�/���0��������.�1�� �R�S��+���=����� +��*�������,��������-������� �J�?����� �T�5��U�V��+���R�����*��+���W�����,��������-��������.�/������4�5��0��������.�1�� �W�S��+���=����� +��*�������,��������-������� �>�?����� �4�5���#����X�Y����Z�%����� ���$ ���$ ��������e��� ��f��g�h�i�f��n�o�p�f��g�x�i