4           N                      &  &                9   = = = = G I  G   G I 9 I &         g Q   l   & r  & 9           N  N N N N N Q     ! " #  $ %) *+ ,- *./ 0!3 4 5!! 9  : ; < = >AAD  E F G H I &  J KLMN InnerClassesBuilderncfileLucar/nc2/NetcdfFile; variablesLjava/util/List; Signature%Ljava/util/List; dimensions&Ljava/util/List;groups"Ljava/util/List; attributesLucar/nc2/AttributeContainer; enumTypedefs(Ljava/util/List;hashCodeI collectPath"(Lucar/nc2/Group;)Ljava/util/List;CodeLineNumberTableLocalVariableTablegLucar/nc2/Group;listLocalVariableTypeTable StackMapTable Deprecated4(Lucar/nc2/Group;)Ljava/util/List;RuntimeVisibleAnnotationsLjava/lang/Deprecated;isRoot()Zthis getVariables()Ljava/util/List;'()Ljava/util/List; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable; varShortNameLjava/lang/String;Ljavax/annotation/Nullable;findVariableLocalvLucar/nc2/Variable;OfindVariableOrInParentparentfindVariableByAttribute9(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/Variable;attLucar/nc2/Attribute;nestedattNameattValuegetParentGroup()Lucar/nc2/Group; getFullName()Ljava/lang/String; getGroups+()Lcom/google/common/collect/ImmutableList;=()Lcom/google/common/collect/ImmutableList; getNetcdfFile()Lucar/nc2/NetcdfFile;findGroupLocal$(Ljava/lang/String;)Lucar/nc2/Group;groupgroupShortName findGroup getDimensions(()Ljava/util/List;makeDimensionsList=(Ljava/lang/String;)Lcom/google/common/collect/ImmutableList; dimString ExceptionsS(Ljava/lang/String;)Lcom/google/common/collect/ImmutableList;getEnumTypedefsC()Lcom/google/common/collect/ImmutableList; findDimension((Ljava/lang/String;)Lucar/nc2/Dimension;namedLucar/nc2/Dimension;*(Lucar/nc2/Dimension;)Lucar/nc2/Dimension;dimfindDimensionLocal shortName()Lucar/nc2/AttributeContainer; findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;findAttributeString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; defaultValue getAttributes(()Ljava/util/List;isEmptyfindAttributeIgnoreCasefindAttributeDouble(Ljava/lang/String;D)DDfindAttributeInteger(Ljava/lang/String;I)I addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;addAll(Ljava/lang/Iterable;)VattsLjava/lang/Iterable;*Ljava/lang/Iterable;-(Ljava/lang/Iterable;)Vremove(Lucar/nc2/Attribute;)ZaremoveAttribute(Ljava/lang/String;)ZremoveAttributeIgnoreCasefindEnumeration*(Ljava/lang/String;)Lucar/nc2/EnumTypedef;Lucar/nc2/EnumTypedef; commonParent"(Lucar/nc2/Group;)Lucar/nc2/Group;otherisParent(Lucar/nc2/Group;)ZgetNameAndAttributessbuffLjava/lang/StringBuilder;writeCDL(Z)Ljava/lang/String;strictZbufLjava/util/Formatter;/(Ljava/util/Formatter;Lucar/nc2/util/Indent;Z)VemydgnameoutindentLucar/nc2/util/Indent;hasEhasDhasVhasAP:(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Ljava/lang/String;)VQsetParentGroup(Lucar/nc2/Group;)VsetName&(Ljava/lang/String;)Ljava/lang/String; addDimension(Lucar/nc2/Dimension;)VaddDimensionIfNotExists(Lucar/nc2/Dimension;)ZaddGroupaddEnumeration(Lucar/nc2/EnumTypedef;)V addVariable(Lucar/nc2/Variable;)V(Lucar/nc2/Variable;)ZremoveDimensionidimNameremoveVariable setImmutabletoStringequals(Ljava/lang/Object;)ZooLjava/lang/Object;og()IresultmakeRelativeGroup:(Lucar/nc2/NetcdfFile;Ljava/lang/String;Z)Lucar/nc2/Group; clearnamenextncfpath ignorelast isabsolutepieces[Ljava/lang/String;currentv+(Lucar/nc2/Group$Builder;Lucar/nc2/Group;)VvarvbLucar/nc2/Variable$Builder;builderLucar/nc2/Group$Builder;Lucar/nc2/Variable$Builder<*>;"RuntimeVisibleParameterAnnotations toBuilder()Lucar/nc2/Group$Builder;()Lucar/nc2/CDMNode;lambda$toBuilder$6.(Lucar/nc2/Group$Builder;Lucar/nc2/Variable;)Vlambda$toBuilder$5 lambda$new$4 lambda$new$3 lambda$new$2(Lucar/nc2/Variable$Builder;)V lambda$new$1*(Lucar/nc2/Group$Builder;)Lucar/nc2/Group; lambda$new$0=(Lucar/nc2/Group$Builder;Lucar/nc2/Group;Lucar/nc2/Group$1;)Vx0x1x2Lucar/nc2/Group$1; SourceFile Group.java Oyjava/util/ArrayList OR ST UV W pXucar/nc2/Variable Y fg ucar/nc2/Attribute Z [ U\ucar/nc2/Group ] ^_ `a BootstrapMethodsb % cfg h    ucar/nc2/Dimension     iv jk     "# $% &' ,- /0 10ucar/nc2/EnumTypedef 23 89java/lang/StringBuilderGroup lm  : ln; ejava/util/Formatterucar/nc2/util/Indent Oo =Cp q %stypes:%njava/lang/Object rs tu%n vu%sdimensions:%n%svariables:%n =w xU%sgroup: %s {%n%s}%n%n %s// global attributes:%n%s// group attributes:%n y-%s =z {|} ~ // %s O"ucar/nc2/AttributeContainerMutable  RS @java/lang/IllegalStateException Cant modify  "java/lang/IllegalArgumentException+Dimensions added to a group must be shared.Dimension name () must be unique within Group Sg S Group name (Variable name ( ,g k  d  => k ///     U OP ZS   W   O      java/util/List ucar/nc2/Variable$Builder  \ } T    S ^ucar/nc2/Group$Builder d  ]  Z  6ucar/nc2/CDMNodeucar/nc2/AttributeContainerucar/nc2/Group$1java/util/Iteratorjava/lang/Stringucar/nc2/NetcdfFile()Vadd(ILjava/lang/Object;)Viterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object; getShortNamegetStringValue'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator;ucar/nc2/NetcdfFiles makeFullName$(Lucar/nc2/Group;)Ljava/lang/String;copyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;  findByNameFindDimensionByName;(Lucar/nc2/Group;)Lucar/nc2/Dimensions$FindDimensionByName;ucar/nc2/Dimensionsf(Lucar/nc2/Dimensions$FindDimensionByName;Ljava/lang/String;)Lcom/google/common/collect/ImmutableList;SPECIALSfilterO(Lucar/nc2/AttributeContainer;[Ljava/lang/String;)Lucar/nc2/AttributeContainer;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(I)V#com/google/common/collect/Iterables(Ljava/lang/Iterable;)Zformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;incr()Lucar/nc2/util/Indent;decr0(Ljava/util/Formatter;Lucar/nc2/util/Indent;ZZ)VmakeValidCDLName isspecial+(Ljava/util/Formatter;ZLjava/lang/String;)V getDataType()Lucar/ma2/DataType;ucar/ma2/DataTypeSTRINGLucar/ma2/DataType;(Ljava/lang/String;)V getRootGroup immutable setShortNameisSharedsetGroupsizeget(I)Ljava/lang/Object;java/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List;trimreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;charAt(I)C substring(I)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;makeNameUnescaped access$000/(Lucar/nc2/Group$Builder;)Lucar/nc2/NetcdfFile; access$100*(Lucar/nc2/Group$Builder;)Ljava/util/List;(Ljava/lang/Object;)V accept/(Lucar/nc2/Group;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)V(Ljava/util/Collection;)V gbuildersstream()Ljava/util/stream/Stream;&(Ljava/lang/Object;)Ljava/lang/Object; apply/(Lucar/nc2/Group;)Ljava/util/function/Function;java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;java/util/stream/CollectorstoList()Ljava/util/stream/Collector;collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; vbuilders build%(Lucar/nc2/Group;)Lucar/nc2/Variable; access$200>(Lucar/nc2/Group$Builder;)Lucar/nc2/AttributeContainerMutable;  ,(Ljava/lang/String;)Lucar/nc2/Group$Builder; setNcfile/(Lucar/nc2/NetcdfFile;)Lucar/nc2/Group$Builder; addAttributes.(Ljava/lang/Iterable;)Lucar/nc2/Group$Builder; addDimensions0(Ljava/util/Collection;)Lucar/nc2/Group$Builder;addEnumTypedefs 7(Lucar/nc2/Group$Builder;)Ljava/util/function/Consumer; ()Lucar/nc2/Variable$Builder;5(Lucar/nc2/Variable$Builder;)Lucar/nc2/Group$Builder;2(Lucar/nc2/Group$Builder;)Lucar/nc2/Group$Builder;2(Lucar/nc2/NetcdfFile;)Lucar/nc2/Variable$Builder; 'ucar/nc2/Dimensions$FindDimensionByName W   W \ y "java/lang/invoke/LambdaMetafactory metafactoryLookup(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$Lookupjava/lang/invoke/MethodHandles!DYL*+**K+-. /02  B *;   @/*E :*+L 5+*M, ,  N+- -WXZ#[.\0]3^ # 55  !+*+M*N, - -+M,ijl mnop*!!   M*N- Q-  :: - :+ , ϧ*N- "- :+,:2 }~@X[^a}H@@}"  0$/* /* 2* /* 5+*M, , N+- -#.03 # 55  :*+/*  ? *!+" r  2*#    #+*+$M,,*N- -+%&  !*##   & A+* M, , &N-+'-*M, ,+(* #+ - 0 5 9?*# AA5   5+* M, , &N+-) -#.0 3" # 55  /*** ? **++0 J **+,,9   :**-./? 4 **0D  ? **+1J  J **+(2P   !"#J **+3V   $%? **+4\ &'U **+5 b c ()  (*+,-? **+6h ./0? **+7n 10? **+8t 23D+*#M, , 9N+-: -*M, ,+;* |}#.038<B*# 4DD8  56}&*+<*+*<++*< +L+ $&&7 89h+*+ +L+* 7@:k=Y>L+?@W+*@W+A@W**M, 7, N+B@*@C@W+-DW+E@W+A@W+F. <OU\cf <'kc;<)=<=>aGYHM*,IYJK,L ?@AB=CD m*#M6* M6*M6**N6^+OPY,SQW,RW*#: % 9:  +,S+TPQW,UW+TPQWS+VPY,SQW,RW* : % &:  +,W+TPQW,UWT+XPY,SQW,RW*: &  :  +,Y+TPQW,UW*: ] :  Z : +[PY,SY SQW,RW +,K,UW+\PY,SQW*]+^PY,SQW+_PY,SQW**: i :  `R+aPY,SQW +b+EPQW! cd+ePY cSQW+TPQW3&9JO^c9BMPUv)1 < K ^ ilD4 E 9 5F vK W mmGBmHIm?@ZJ@&GK@94L@J#M@]@@@@%+#+#, $DN9 a OPS*-f*Y*Y *Y*Y#*+*gY-h**, +i,j& _`a&c16 B!R"*SSSS1NQNQNRS%*k lYmn*+ *i+o,-.$/%%NTUd*k lYmn*+p*;<=>VWh*k lYmn+q rYst*+)$-rY=Y>u@+)@v@*@Ft* +wW+*x* LMOP"S-T>UWWbXgYhh4XYA*k lYmn+q rYst*+)$* +wW+*x& hikl"o-p/r:s?tAA ZSW*k lYmn*+-rY=Y>y@+@v@*@Ft*+wW+*j"-FQVWW4[\}'*k lYmn++*z*#+wW&''D4]^\*k lYmn+*+ -rY=Y>{@+ @v@*@Ft*+wW+*|* !2KV[\\4,Yp(*k lYmn+* +}((@,9p(*k lYmn+*+}((@,_p(*k lYmn+*+}((@`0N*k lYmn=* ~/* &N+-) * -}W&  .9DFL*.9aNNb 2c0N*k lYmn=*~/* N+- *-}W&  .9DFL*.9aNN 2db(*W**** *** & (e0* fg@*+++M*, **," !"##$%% @@hi+j@k5*,<%h*`<*%h*`<**-. /01+204 &l5 +mn ,M,M,/6 ,M,: dS *i*::66  F 2:  1 :  :  Y+ :   : RBCDE$F*I2J6K?MQNkOpPsQzRSTUWNYf z'o p k6 qrs@t@2xuvQYwF @ x@ QNxxN)NOy*+f*Y*Y *Y*Y#*,*++**Y+ *Y+#*+*+*+N- %- :*:*wW*+** **#*Vg_`a)c4h9iAkPl_mnpsqsyz{|~4 z{|}~ {* G***** *#L*+*++'6EG' }~ } YAd/*)  > *+W }~  y> *+W }~ \:+*zD4W:+*V+ +*Wuvx{|A +**q ~W:+*xkOO*+,)*~*  de R &'(126 78?@BC