4                            3  " "  "  3 + 5 5   4 5   1 7  ; 1    7 7 8 8 D 9  2 : : J & : : 9  2  " X 7  +  a a   a  a  a a  + 4  ^ 4  4   ^ ^ ^      4        8 8 4    4    o o  ! "# $% $&' ( ) * + ,- ./ 01 23  456789 a: a; <=> ?@A BC 3D EFGHIPromoteVarCompose InnerClasses PromoteVarJ CoordValueVarCacheVarResult ReaderTask debugCacheZdebugInvocation debugStride invocationI aggVarNamesLjava/util/List; Signature$Ljava/util/List;aggVarsBuilder7Ljava/util/List; totalCoords cacheListDLjava/util/List;timeUnitsChangeLMTypex(Lucar/nc2/dataset/NetcdfDataset$Builder;Ljava/lang/String;Lucar/nc2/internal/ncml/Aggregation$Type;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis)Lucar/nc2/internal/ncml/AggregationOuter;ncd(Lucar/nc2/dataset/NetcdfDataset$Builder;dimNameLjava/lang/String;type)Lucar/nc2/internal/ncml/Aggregation$Type;recheckSsetTimeUnitsChange(Z)V StackMapTable addVariable(Ljava/lang/String;)VvarNameaddVariableFromGlobalAttribute'(Ljava/lang/String;Ljava/lang/String;)VorgName%addVariableFromGlobalAttributeCompose9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vformat gattNamesaddCacheVariable((Ljava/lang/String;Lucar/ma2/DataType;)VdtypeLucar/ma2/DataType;findCacheVariableF(Ljava/lang/String;)Lucar/nc2/internal/ncml/AggregationOuter$CacheVar;cv2Lucar/nc2/internal/ncml/AggregationOuter$CacheVar;NgetAggVariableNames()Ljava/util/List;&()Ljava/util/List; buildCoords(Lucar/nc2/util/CancelTask;)Vdod(Lucar/nc2/internal/ncml/AggDatasetOuter;nested#Lucar/nc2/internal/ncml/AggDataset; cancelTaskLucar/nc2/util/CancelTask;nestedDatasetsLocalVariableTypeTable5Ljava/util/List;O ExceptionsreadTimeCoordinates8(Lucar/nc2/Variable$Builder;Lucar/nc2/util/CancelTask;)VmsgvLucar/nc2/Variable;vdsLucar/nc2/dataset/VariableDS; timeCoordVar'Lucar/nc2/dataset/CoordinateAxis1DTime;ncfileLucar/nc2/NetcdfFile;datasetdateLucar/nc2/time/CalendarDate;valD calendarNamecalendarDateUnit Lucar/nc2/time/CalendarDateUnit;timeAxisLucar/nc2/Variable$Builder;dateList timeUnitscalendarLucar/nc2/time/Calendar;calendarToCheckshape[I coordType timeCoordValsLucar/ma2/Array;iiLucar/ma2/IndexIterator;.Ljava/util/List;PQRST*UVWXcalendarsEquivalent3(Lucar/nc2/time/Calendar;Lucar/nc2/time/Calendar;)Zab equivalentgetTotalCoords()IpromoteGlobalAttributes+(Lucar/nc2/internal/ncml/AggDatasetOuter;)Vpv4Lucar/nc2/internal/ncml/AggregationOuter$PromoteVar;data promotedVar%Lucar/nc2/dataset/VariableDS$Builder;typicalDataset reallyReadQ(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array; cacheArrayvarDatanestedJoinRangeLucar/ma2/Range;mainvsectionLucar/ma2/Section;sizeJspObjLjava/lang/Object; sectionDatadestPosranges joinRange nestedSection innerSection"Ljava/util/List;YZ?(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;e Lucar/ma2/InvalidRangeException;vnestedr0Lucar/nc2/internal/ncml/AggregationOuter$Result;in Ljava/lang/InterruptedException;)Ljava/util/concurrent/ExecutionException;completionService(Ljava/util/concurrent/CompletionService;countallDataZLjava/util/concurrent/CompletionService;[ makeDataset(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet;Lucar/nc2/util/cache/FileFactory;)Lucar/nc2/internal/ncml/AggDataset; cacheNamelocationidncoordS coordValueS sectionSpecenhanceLjava/util/EnumSet;reader!Lucar/nc2/util/cache/FileFactory;\Enhance=Ljava/util/EnumSet;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet;Lucar/nc2/util/cache/FileFactory;)Lucar/nc2/internal/ncml/AggDataset;>(Lthredds/inventory/MFile;)Lucar/nc2/internal/ncml/AggDataset;dsetLthredds/inventory/MFile; getDetailInfo(Ljava/util/Formatter;)VvnamefLjava/util/Formatter;(Lucar/nc2/dataset/VariableDS$Builder<*>;]^ SourceFileAggregationOuter.java java/util/ArrayList _ ` ab2ucar/nc2/internal/ncml/AggregationOuter$PromoteVar c9ucar/nc2/internal/ncml/AggregationOuter$PromoteVarCompose d 0ucar/nc2/internal/ncml/AggregationOuter$CacheVar e fg hi jk lb m n!ucar/nc2/internal/ncml/AggDataset&ucar/nc2/internal/ncml/AggDatasetOuter o pq rs t uv wxjava/lang/StringBuilder readTimeCoordinates: variable = yz not found in file {| }|~  _ucar/nc2/dataset/VariableDS     | 7Time coordinate %s must have a non-null unit attribute.java/lang/Object   'java/lang/UnsupportedOperationException ;<YInequivalent calendars found across the aggregation: calendar %s is not equivalent to %s.java/lang/Throwable  i SA     ucar/nc2/time/CalendarDate   | ucar/nc2/Attributeucar/nc2/constants/CDMunits | ucar/nc2/constants/CF     java/io/IOException cant read y   #ucar/nc2/dataset/VariableDS$Builder          !Original type = {} mainv type= {}    J` k          agg wants range= |()       ucar/ma2/InvalidRangeExceptionreadAgg "java/lang/IllegalArgumentException  .java/util/concurrent/ExecutorCompletionService 2ucar/nc2/internal/ncml/AggregationOuter$ReaderTask    k.ucar/nc2/internal/ncml/AggregationOuter$Result F- java/lang/InterruptedException  _'java/util/concurrent/ExecutionException | `    timeUnitsChange=%s%n   totalCoords=%d%n  i+ Aggregation Variables specified in NcML%njava/lang/String %s%n%nAggregation Variables%n %s %s%n,  %nCache Variables%n%nVariable Proxies%n ucar/nc2/Variable$Builder %20s proxy %s%n   |'ucar/nc2/internal/ncml/AggregationOuter"ucar/nc2/internal/ncml/Aggregationucar/nc2/ProxyReader5ucar/nc2/internal/ncml/AggregationOuter$CoordValueVar&ucar/nc2/dataset/NetcdfDataset$Builder'ucar/nc2/internal/ncml/Aggregation$Typejava/util/Iteratorjava/util/Listucar/nc2/util/CancelTaskucar/nc2/time/Calendarucar/nc2/NetcdfFileucar/nc2/Variable%ucar/nc2/dataset/CoordinateAxis1DTimeucar/ma2/DataTypeucar/ma2/Arrayucar/ma2/IndexIteratorucar/nc2/time/CalendarDateUnitucar/ma2/Sectionucar/ma2/Range&java/util/concurrent/CompletionService&ucar/nc2/dataset/NetcdfDataset$Enhancejava/util/Formatter[Ljava/lang/Object;()VisDateadd(Ljava/lang/Object;)ZP(Lucar/nc2/internal/ncml/AggregationOuter;Ljava/lang/String;Ljava/lang/String;)Vb(Lucar/nc2/internal/ncml/AggregationOuter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VQ(Lucar/nc2/internal/ncml/AggregationOuter;Ljava/lang/String;Lucar/ma2/DataType;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;equals getDatasetsforecastModelRunCollectionncoord setStartEnd(ILucar/nc2/util/CancelTask;)I acquireFile1(Lucar/nc2/util/CancelTask;)Lucar/nc2/NetcdfFile; shortName findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;loggerLorg/slf4j/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getLocation()Ljava/lang/String;toStringorg/slf4j/Loggerwarnclose'(Lucar/nc2/Group;Lucar/nc2/Variable;Z)Vfactory{(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/dataset/VariableDS;Ljava/util/Formatter;)Lucar/nc2/dataset/CoordinateAxis1DTime;getCalendarDatesaddAll(Ljava/util/Collection;)ZgetUnitsStringgetCalendarFromAttribute()Lucar/nc2/time/Calendar;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;errorsetError addSuppressed(Ljava/lang/Throwable;)VisCanceldataTypeSTRINGDOUBLE'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator; setObjectNext(Ljava/lang/Object;)V setDataType0(Lucar/ma2/DataType;)Lucar/nc2/Variable$Builder;nameofF(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/time/CalendarDateUnit; getUdUnit addAttribute1(Lucar/nc2/Attribute;)Lucar/nc2/Variable$Builder; getCalendarmakeOffsetFromRefDate(Lucar/nc2/time/CalendarDate;)D setDoubleNext(D)V setCachedData.(Lucar/ma2/Array;Z)Lucar/nc2/Variable$Builder;read:(Lucar/nc2/internal/ncml/AggDatasetOuter;)Lucar/ma2/Array;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getType%(Lucar/ma2/Array;)Lucar/ma2/DataType;builder'()Lucar/nc2/dataset/VariableDS$Builder;setName/(Ljava/lang/String;)Lucar/nc2/Variable$Builder; ncDataset rootGroupLucar/nc2/Group$Builder;setParentGroupBuilder5(Lucar/nc2/Group$Builder;)Lucar/nc2/Variable$Builder;setDimensionsByName ucar/nc2/Group$Builder5(Lucar/nc2/Variable$Builder;)Lucar/nc2/Group$Builder;setProxyReader3(Lucar/nc2/ProxyReader;)Lucar/nc2/Variable$Builder; setSPobject/(Ljava/lang/Object;)Lucar/nc2/Variable$Builder; debugConvertgetOriginalDataType()Lucar/ma2/DataType; getDataType9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V computeSize()JgetSize getSPobject>(Lucar/ma2/Section;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;ucar/ma2/MAMathconvert5(Lucar/ma2/Array;Lucar/ma2/DataType;)Lucar/ma2/Array;getShape()[I getRangesgetRange(I)Lucar/ma2/Range;(Ljava/util/Collection;)VsubList(II)Ljava/util/List;debugjava/lang/SystemoutLjava/io/PrintStream; getFullNamejava/io/PrintStreamprintlngetNestedJoinRange"(Lucar/ma2/Range;)Lucar/ma2/Range;joinNewO(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;Ljava/util/List;)Lucar/ma2/Array;set'(ILjava/lang/Object;)Ljava/lang/Object; arraycopy&(Lucar/ma2/Array;ILucar/ma2/Array;II)VgetShapeAsSection()Lucar/ma2/Section;*(Ljava/lang/String;Ljava/lang/Throwable;)VexecutorLjava/util/concurrent/Executor;"(Ljava/util/concurrent/Executor;)VT(Lucar/nc2/internal/ncml/AggDataset;Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;I)Vsubmit>(Ljava/util/concurrent/Callable;)Ljava/util/concurrent/Future;take()Ljava/util/concurrent/Future;java/util/concurrent/Futuregetindexjava/lang/Thread currentThread()Ljava/lang/Thread; interrupt getMessage(Lucar/nc2/internal/ncml/AggregationOuter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/EnumSet;Lucar/nc2/util/cache/FileFactory;)VE(Lucar/nc2/internal/ncml/AggregationOuter;Lthredds/inventory/MFile;)Vjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;java/lang/Integer(I)Ljava/lang/Integer;isEmptygetDimensionNames()Ljava/lang/Iterable;join@(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; vbuilders proxyReaderLucar/nc2/ProxyReader;getClass()Ljava/lang/Class;java/lang/ClassgetNameucar/nc2/dataset/NetcdfDatasetucar/nc2/Group  +*+,-*Y*Y*YG 67:*H4+++++X**PQ RSD *+ W \ ] W* Y*+, W fg b* Y*+,- W qr*q*+*Y*+, W|} ~  /*M,,N-+-(*-  //  /* 9x*M*.,N--::*,N-+-::*Y*+`ұ2 *17:?ZatwH1* aZxx s  s   # 0XrYN:::*:\:  ,:  + :  9!"Y#$%+%&% '%()  * +  ++Y ,:  -: - ./WK 0:  1:|23Y+S4:!5, ,67Y8 1:*98:3YSYS4:!5, ,67Y8 & *:   * :   < , ,= Y->O:+?@ @A:  B:  C: +?@3-:   D:   EFާ+AGW H:  I:+JYLMNOW+JYQRHNOW-:  $ D:S9 T+ UW:uS;FS;Z_b;8 2:EJgpu&04<FSn{|  6T]fiq & E   :4 2J   ] Te  \ !rr"#r j$ g%d&'a(')*+ ,- ./  j$0F 1 22b34J+1+5' < 1 223L; 1 223;; 6B7# 1 226789$@;1 22:6789* 1 226789X;<>+,,+V> ,>   *='>'? @@A/* BCo*M,,N- - :+W:XY"Y#Y%+Z([\]^_`a]ba*cdea*fga:*cdhW*iWjW]> !$"'#-%5&:'U)_*+789:;>-DE5xF-GHI$ - 8ZXJKk1++*++l:+m!n+mo,p7+q *+-r++ ++l+m:+s::,-t:  u,vB:6 ,w: ,x: Y y:   >z: {.|"Y#}%+~%% Z%(*:::: :* *+- : W+- :--=u:  a6 f&r st$u4z:{D|Kbhpw%*-AOZert}wDL- LM-}%tNOe4M-PQR :eSTb=h7UV W- X Y ZO [ \   *Y] [] \]    4C7'73g 4^1738 _   -_ 8'4^1738 _   XJ`Wk-++&++lN--+m!n-+mo++ ++l+mN+s:_:+,t:-u:!"Y#%*%(Y"Y#%*%(-+B:6*:ɻY:6 :  * : Y +, W>6 6   M:  1  -u 6    h : : XY [a:N:  +,: ,,= -u:    a6[mnoro}- !0FLT[gnp%6;ITiortz}gL-p@ab[UDc TS 63de Qf Tg tah  ai jkl 3M- <c P FLUV6m-3X-  jn-  w0C7(4173A0 41738 o0 JBJ-8&Xpq Y*+,-"\ rstuvwxyz{ x~p> Y*+' a*++3Y*SW+3Y*SW*=+3W*M,,N+3Y-SW+3W*M,.,aN+3Y-SY-SW*=+3W*M,,N+3Y-SW+3W*cdM,;,N+3Y-SY- -SW±Rtuv/x;yFzc{u~2]`>cH2+#aa i P$3 $. 3b  a+ K @4 |K}@