4#   2  2 2 2 2        2  2 2  2 2 2 2    2  2  2  2 2 2 2  2 2  2        2           2 2 2  *  * * * * * * 2 +     2  2      2  2  2  2 2   2 2  2   ! " #$ *% & ' () **+ , -. /0 12 3456 78 9 :;< =>?@    A B C D E F G H I J K L M N O P Q R S     T UV W X Y Z[ Z\ U  ]  ^ _ ` a 2a 2b 2c d e f g h i j k l mn op qrx yz{ | 2} 2~ 2A InnerClassesBuilderBuilder2 enhanceProxy#Lucar/nc2/dataset/EnhancementsImpl; coordSysNamesLjava/util/List; Signature$Ljava/util/List;scaleMissingUnsignedProxy2Lucar/nc2/dataset/EnhanceScaleMissingUnsignedImpl; enhanceModeLjava/util/Set;Enhance9Ljava/util/Set;orgVarLucar/nc2/Variable; orgDataTypeLucar/ma2/DataType;orgNameLjava/lang/String; orgFileTypeId(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLucar/nc2/dataset/VariableDS;ds Lucar/nc2/dataset/NetcdfDataset;groupLucar/nc2/Group;parentStructureLucar/nc2/Structure; shortNamedataTypedimsunitsdesc StackMapTable DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;L(Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/nc2/Variable;)Vparent'(Lucar/nc2/Group;Lucar/nc2/Variable;Z)VgenhanceZ!(Lucar/nc2/dataset/VariableDS;Z)VvdsisCopy getNetcdfFile()Lucar/nc2/NetcdfFile;copy()Lucar/nc2/dataset/VariableDS;clearCoordinateSystems()V(Ljava/util/Set;)VorgVarEnhancement(Lucar/nc2/dataset/NetcdfDataset$Enhance; enhancementsLocalVariableTypeTable<(Ljava/util/Set;)V needConvert()Zconvert"(Lucar/ma2/Array;)Lucar/ma2/Array;dataLucar/ma2/Array;1(Lucar/ma2/Array;Ljava/util/Set;)Lucar/ma2/Array;[(Lucar/ma2/Array;Ljava/util/Set;)Lucar/ma2/Array; convertEnumssvalvaluesresultiiLucar/ma2/IndexIterator;getEnhanceMode()Ljava/util/Set;orgVarDS;()Ljava/util/Set;addEnhancement+(Lucar/nc2/dataset/NetcdfDataset$Enhance;)Z enhancementremoveEnhancementgetOriginalVariable()Lucar/nc2/Variable;setOriginalVariable(Lucar/nc2/Variable;)VgetOriginalDataType()Lucar/ma2/DataType;getOriginalName()Ljava/lang/String;lookupEnumString(I)Ljava/lang/String;valIsetName&(Ljava/lang/String;)Ljava/lang/String;newName toStringDebuggetDatasetLocationhasCachedDataRecurse setCaching(Z)Vcaching_read()Lucar/ma2/Array; Exceptions$(Lucar/ma2/Section;)Lucar/ma2/Array;sectionLucar/ma2/Section; reallyRead?(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;client cancelTaskLucar/nc2/util/CancelTask;Q(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array; readToStream+(Lucar/ma2/Section;Ljava/io/OutputStream;)JoutLjava/io/OutputStream;getMissingDataArray([I)Lucar/ma2/Array;storageLjava/lang/Object;shape[IarrayshowScaleMissingProxy(Ljava/util/Formatter;)VdDoffsetscalefLjava/util/Formatter;getDescriptiongetUnitsStringsetUnitsString(Ljava/lang/String;)VgetCoordinateSystems+()Lcom/google/common/collect/ImmutableList;P()Lcom/google/common/collect/ImmutableList;addCoordinateSystem&(Lucar/nc2/dataset/CoordinateSystem;)Vcs#Lucar/nc2/dataset/CoordinateSystem;removeCoordinateSystemhasScaleOffsetgetScaleFactor()D getOffset hasMissing isMissing(D)Z hasValidData getValidMin getValidMax isInvalidData hasFillValue getFillValue isFillValuehasMissingValuegetMissingValues()[DisMissingValuesetFillValueIsMissingbsetInvalidDataIsMissingsetMissingDataIsMissinggetScaledOffsetTypeLjavax/annotation/Nullable;getUnsignedConversionType getSignedness Signedness ()Lucar/ma2/DataType$Signedness;applyScaleOffset(Ljava/lang/Number;)DvalueLjava/lang/Number;convertUnsigned&(Ljava/lang/Number;)Ljava/lang/Number;inconvertMissing%(Lucar/ma2/Array;ZZZ)Lucar/ma2/Array;8(Lucar/nc2/dataset/VariableDS$Builder;Lucar/nc2/Group;)Vbuilder%Lucar/nc2/dataset/VariableDS$Builder; parentGroupLucar/nc2/Attribute;(Lucar/nc2/dataset/VariableDS$Builder<*>;;(Lucar/nc2/dataset/VariableDS$Builder<*>;Lucar/nc2/Group;)V toBuilder'()Lucar/nc2/dataset/VariableDS$Builder;*()Lucar/nc2/dataset/VariableDS$Builder<*>;addLocalFieldsToBuilderL(Lucar/nc2/dataset/VariableDS$Builder;)Lucar/nc2/dataset/VariableDS$Builder;PLucar/nc2/dataset/VariableDS$Builder<+Lucar/nc2/dataset/VariableDS$Builder<*>;>;z(Lucar/nc2/dataset/VariableDS$Builder<+Lucar/nc2/dataset/VariableDS$Builder<*>;>;)Lucar/nc2/dataset/VariableDS$Builder<*>;setCoordinateSystems0(Lucar/nc2/internal/dataset/CoordinatesHelper;)Vnamecoords-Lucar/nc2/internal/dataset/CoordinatesHelper;()Lucar/nc2/Variable$Builder;()Ljava/util/List;lambda$setCoordinateSystems$0 SourceFileVariableDS.java 0ucar/nc2/dataset/EnhanceScaleMissingUnsignedImpl  &ucar/nc2/dataset/NetcdfDataset$Enhance   n "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder+VariableDS must not wrap a Structure; name=  ; nucar/nc2/Attributeucar/nc2/constants/CDM ;   long_name!ucar/nc2/dataset/EnhancementsImpl  ;ucar/nc2/Structure ;  ^  9 7  ; -  l; mn  ucar/nc2/dataset/VariableDS  k;  ,-           9    w 9  " $         <=     ; n C; D;  FG IJ  QR    IM QV _` [\ J M WX ` java/lang/Object   y  has missing = %s%n {    missing value(s) =  %f%n fillValue = %f%n ~ valid min/max = [%f,%f]%n y yFillValue or default = %s%n%nhas scale/offset = %s%n & scale_factor = %f add_offset = %f%noriginal data type = %s%nconverted data type = %s%n op rs vs xy zy |} } } } G G G            ;         6         #ucar/nc2/dataset/VariableDS$Builder java/lang/String  BootstrapMethodss  $ucar/nc2/dataset/VariableDS$Builder2   ucar/nc2/Variable!ucar/nc2/dataset/VariableEnhanced,ucar/nc2/dataset/EnhanceScaleMissingUnsigneducar/nc2/dataset/VariableDS$1ucar/nc2/dataset/NetcdfDatasetucar/nc2/Groupucar/ma2/DataTypeucar/nc2/NetcdfFilejava/util/Iterator java/util/Setucar/ma2/Arrayucar/ma2/IndexIteratorjava/io/IOExceptionucar/ma2/InvalidRangeException[Ducar/ma2/DataType$Signednessucar/nc2/Variable$BuilderN(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)Vjava/util/EnumSetnoneOf&(Ljava/lang/Class;)Ljava/util/EnumSet; setDataType(Lucar/ma2/DataType;)V setDimensions STRUCTUREappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringtrim'(Ljava/lang/String;Ljava/lang/String;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;:(Lucar/nc2/Variable;Ljava/lang/String;Ljava/lang/String;)VgetDimensionsString getFullNamencfileLucar/nc2/NetcdfFile; spiObjectcreateNewCache getDataTypesetParentGroup(Lucar/nc2/Group;)V getFileTypeIdgetDefaultEnhanceModecopyOf+(Ljava/util/Collection;)Ljava/util/EnumSet;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;remove(Ljava/lang/Object;)Z/(Lucar/nc2/dataset/VariableDS;Ljava/util/Set;)V ConvertEnumscontainsisEnumSTRINGConvertUnsignedApplyScaleOffset isNumericCHARConvertMissingisVariableLength isIntegralgetShape()[Ifactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator;resetLocalIteratornextInt()I setObjectNext(Ljava/lang/Object;)Vjava/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set;com/google/common/collect/SetsunionSetViewH(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView;add getShortName setShortName hasCachedData proxyReaderLucar/nc2/ProxyReader;ucar/nc2/ProxyReaderucar/ma2/Section computeSize()JgetSizeread$SwitchMap$ucar$ma2$DataTypeordinalfactoryConstant9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;java/lang/DoublevalueOf(D)Ljava/lang/Double; setObject(ILjava/lang/Object;)Vjava/lang/Boolean(Z)Ljava/lang/Boolean;java/util/Formatterformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;.(Lucar/nc2/Variable$Builder;Lucar/nc2/Group;)VgetAttributeContainer&()Lucar/nc2/AttributeContainerMutable;"ucar/nc2/AttributeContainerMutablefindAttributeIgnoreCase((Ljava/lang/String;)Lucar/nc2/Attribute;isString0(Ljava/lang/String;)Lucar/nc2/Attribute$Builder;getStringValueucar/nc2/Attribute$BuildersetStringValuebuild()Lucar/nc2/Attribute; access$0009(Lucar/nc2/dataset/VariableDS$Builder;)Ljava/lang/String; access$100((Lucar/nc2/dataset/VariableDS$Builder;)Z access$200 access$300:(Lucar/nc2/Variable;)Lucar/nc2/dataset/VariableDS$Builder;setOriginalDataType:(Lucar/ma2/DataType;)Lucar/nc2/dataset/VariableDS$Builder;setOriginalName9(Ljava/lang/String;)Lucar/nc2/dataset/VariableDS$Builder;setOriginalFileTypeIdsetEnhanceMode6(Ljava/util/Set;)Lucar/nc2/dataset/VariableDS$Builder;setUnitssetDesc8(Lucar/nc2/Variable$Builder;)Lucar/nc2/Variable$Builder;java/util/List+ucar/nc2/internal/dataset/CoordinatesHelperfindCoordSystem((Ljava/lang/String;)Ljava/util/Optional;  2accept<(Lucar/nc2/dataset/VariableDS;)Ljava/util/function/Consumer;java/util/Optional ifPresent (Ljava/util/function/Consumer;)V"(Lucar/nc2/dataset/VariableDS$1;)V&com/google/common/collect/Sets$SetView  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$Lookupjava/lang/invoke/MethodHandles!2Kk *+,-*Y*** *   Y Y*YW*YW*Y*:8 9#:);/=7>S@XAkBpCEF\ &S 2u*+,-*Y*** " Y Y* *!*"*#*$ *Y*%6 UV$X,YK\P]U^Y`_ahctd4uuuuuK2a*,&*Y*+*+'** ,! Y Y,* *!*"*,#*,$ *,()*Y*% **+,,: *-Vwxy"z*|1}OTY]bjr~4 "2,9 \*+&*Y**+#*+ *+..*Y*%*++/N- *--*":&.:BGKSW[*\\ \  GS22 J*0 *01  F4 2Y*3  C*Y**/*4  |*+5*#24*#267M,8,9N*-:W* ** *Y**;*<=*>? *@*A=**B*C=,*>D *>E*F**GF5@CJRb{ 5  " 0";*6L+<='+A=+C=+H=!:;6 6 5@> *+*I  !"Z,<=$*>?* * ? *+J*K+*+,A=,C=,H=L"'-4 6 H V ZZ !Z Z'#$>+MN+@+OPM,QN+R+S*+TU:-V,*    '19<41%>>&!''!"()  *+,-o&*#2 *W*#2L*+6X& ')* .&/01b*+Y **+7 89;231b*+: **+H IJL245/*#W 67t++! Y Y+*+#cd%e*f++%89J* * *Zn C:;/*.x <=^*>? *[*#[} ~>?@AK**\.*+]+ BC;K*# *#^_ AD;s*`L++*# *#`  '  ET*a*#*#a @FGY*# *#b H IJz!*c *dL*e*fL*+g  '!!'!  *KLIM9++h*i*j*c *+kM*e*+lM*,g&3*#'!99NO3'!  *KLPQRg*# **mn*#o STUKLQV1,,h*i *+-p*# *,qn*#,r(*11S1NO1TUKLPWXg*# *+,s*#+,s NOYZKLP[\t*Zu.IPPPW^^^eeellszM9M2M+ M$ M MMMvM*Z+,wN*x-*yz{-ZTX[_bfimptw{~   z X]^_]^f]^m]^t]^{]^]^]^_`%]^a! Tv"*bcZ+|vY*}~SW*}*L+vW*M,>6",19+vYzSW+vW*x+vY*yzSW*(+vY*zSY*zSW+vY*yzSW+vY*F~SW*F8*zI*z(g9+vYzSY(zSW+vY* SW+vY*ZSW^" ,!7"Q#d"j$u&'()*),./0 1254G5Y64Qde )fegeZZhiEj$ !.nk;2*< l;2*A mnA *+ HI op2*M qrsA *+ TU tuvsA *+ [\ tuw2*Fb xy2*g zy2*l {2*}q |}= *'v >e~2*{ y2* y2* }= *' >e2*x y2*y }= *' >e2* 2* }= *' >eGA *   GA *   GA *   92*G 92*B 2* = *+ = *+  != *+ = *+ != *+ = *+ !_ *+L4 !      ;*+,*Y**+*+#*+ *+.+N-$-+-W*+)*Y*++*Y**;*+*+*+*<=*>? *@>*A=*>?**B>*C=,*>D *>E*F**G>*+j"*2: D OUiq"!#'$2(:)*;;;D ;i2l#"2*, B+*#* *.*)***öW*+ư125395BB B/*M,8,9N+-*˧߱;<+=.> //  # ! YͰFA/*ΰ D5/*ϰ Ao/*а s= *+< tuJ 2 2 @@   Z  s tuvw