4<                         s E  " " s  "  E ,  F F  s F F   C :  > C s   D s H H I I K J s D K K Q s7 K K J s D  " _ H    ,   , ,     e    , , s s    s z s   ! ,"# $ z% s& ' s( ) *+ z z, z- . / 0 12345 67 8 9 : ; I& I< s=>?  @A B CD EF G H I JKL M NO PQ PRS T U V W XY Z[ \]^ _` abcdef ,ghij  k lm snop sq 5r stu svwxPromoteVarCompose InnerClasses PromoteVary CoordValueVarCacheVarDatasetOuterDimensionResult ReaderTask debugCacheZdebugInvocation debugStride invocationI aggVarNamesLjava/util/List; Signature$Ljava/util/List;aggVars/Ljava/util/List; totalCoords cacheListDLjava/util/List;timeUnitsChange$assertionsDisabledzTypeg(Lucar/nc2/dataset/NetcdfDataset;Ljava/lang/String;Lucar/nc2/ncml/Aggregation$Type;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis)Lucar/nc2/ncml/AggregationOuterDimension;ncd Lucar/nc2/dataset/NetcdfDataset;dimNameLjava/lang/String;type Lucar/nc2/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/ncml/AggregationOuterDimension$CacheVar;cv2Lucar/nc2/ncml/AggregationOuterDimension$CacheVar;{getAggVariableNames()Ljava/util/List;&()Ljava/util/List; buildCoords(Lucar/nc2/util/CancelTask;)Vdod?Lucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension;nestedDataset#Lucar/nc2/ncml/Aggregation$Dataset; cancelTaskLucar/nc2/util/CancelTask;nestedDatasetsLocalVariableTypeTable5Ljava/util/List;| ExceptionsreadTimeCoordinates0(Lucar/nc2/Variable;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;timeAxisdateList timeUnitscalendarLucar/nc2/time/Calendar;calendarToCheckshape[Intimes coordType timeCoordValsLucar/ma2/Array;iiLucar/ma2/IndexIterator;.Ljava/util/List;}~;calendarsEquivalent3(Lucar/nc2/time/Calendar;Lucar/nc2/time/Calendar;)Zab equivalentgetTotalCoords()IpromoteGlobalAttributesB(Lucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension;)Vpv4Lucar/nc2/ncml/AggregationOuterDimension$PromoteVar;data promotedVartypicalDatasetrebuildDataset()VaggVarvarDSproxyDatasetProxyReader.Lucar/nc2/ncml/Aggregation$DatasetProxyReader;varaggDimLucar/nc2/Dimension; joinAggCoord 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;?(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;e Lucar/ma2/InvalidRangeException;vnestedr0Lucar/nc2/ncml/AggregationOuterDimension$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/ncml/Aggregation$Dataset; 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/ncml/Aggregation$Dataset;>(Lthredds/inventory/MFile;)Lucar/nc2/ncml/Aggregation$Dataset;dsetLthredds/inventory/MFile; getDetailInfo(Ljava/util/Formatter;)VvnamefLjava/util/Formatter; SourceFileAggregationOuterDimension.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; java/util/ArrayList [  2ucar/nc2/ncml/AggregationOuterDimension$PromoteVar 9ucar/nc2/ncml/AggregationOuterDimension$PromoteVarCompose    0ucar/nc2/ncml/AggregationOuterDimension$CacheVar       !ucar/nc2/ncml/Aggregation$Dataset=ucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension      java/lang/StringBuilder readTimeCoordinates: variable =   not found in file    [ucar/nc2/dataset/VariableDS       7Time coordinate %s must have a non-null unit attribute.java/lang/Object    'java/lang/UnsupportedOperationException LMYInequivalent calendars found across the aggregation: calendar %s is not equivalent to %s.java/lang/Throwable    oRjava/lang/AssertionError     ucar/nc2/time/CalendarDate    ucar/nc2/Attributeucar/nc2/constants/CDMunits   ucar/nc2/constants/CF     java/io/IOException cant read           QR     [ucar/nc2/Variable [   ,ucar/nc2/ncml/Aggregation$DatasetProxyReader  [ !"  !Original type = {} mainv type= {}    f|          agg wants range=()        ucar/ma2/InvalidRangeExceptionreadAgg "java/lang/IllegalArgumentException  .java/util/concurrent/ExecutorCompletionService 2ucar/nc2/ncml/AggregationOuterDimension$ReaderTask    .ucar/nc2/ncml/AggregationOuterDimension$Result W? java/lang/InterruptedException !" #['java/util/concurrent/ExecutionException $ | % &  timeUnitsChange=%s%n' ()* + totalCoords=%d%n, (- .+ Aggregation Variables specified in NcML%njava/lang/String %s%n%nAggregation Variables%n /0%n%nCache Variables%n%nVariable Proxies%n 12 3 4 %20s cached%n %20s proxy %s%n 56 789 :'ucar/nc2/ncml/AggregationOuterDimension ;ucar/nc2/ncml/Aggregationucar/nc2/ProxyReader5ucar/nc2/ncml/AggregationOuterDimension$CoordValueVarucar/nc2/ncml/Aggregation$Typejava/util/Iteratorjava/util/Listucar/nc2/util/CancelTaskucar/nc2/time/Calendarucar/nc2/NetcdfFile%ucar/nc2/dataset/CoordinateAxis1DTimeucar/ma2/DataTypeucar/ma2/Arrayucar/ma2/IndexIteratorucar/nc2/time/CalendarDateUnitucar/nc2/Dimensionucar/ma2/Sectionucar/ma2/Range&java/util/concurrent/CompletionService&ucar/nc2/dataset/NetcdfDataset$EnhanceisDateadd(Ljava/lang/Object;)ZP(Lucar/nc2/ncml/AggregationOuterDimension;Ljava/lang/String;Ljava/lang/String;)Vb(Lucar/nc2/ncml/AggregationOuterDimension;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VQ(Lucar/nc2/ncml/AggregationOuterDimension;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;getFullNameEscaped()Ljava/lang/String; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;loggerLorg/slf4j/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getFullName getLocationtoStringorg/slf4j/Loggerwarnclose'(Lucar/nc2/Group;Lucar/nc2/Variable;Z)V ncDatasetfactory{(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/dataset/VariableDS;Ljava/util/Formatter;)Lucar/nc2/dataset/CoordinateAxis1DTime;getCalendarDatesaddAll(Ljava/util/Collection;)ZgetUnitsStringgetCalendarFromAttribute()Lucar/nc2/time/Calendar; getShortName9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;errorsetError addSuppressed(Ljava/lang/Throwable;)VisCancelgetShape()[I getDataType()Lucar/ma2/DataType;STRINGDOUBLE'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;getIndexIterator()Lucar/ma2/IndexIterator; setObjectNext(Ljava/lang/Object;)V setDataType(Lucar/ma2/DataType;)VnameofF(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/time/CalendarDateUnit; getUdUnit addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute; getCalendarmakeOffsetFromRefDate(Lucar/nc2/time/CalendarDate;)D setDoubleNext(D)V setCachedData(Lucar/ma2/Array;Z)VreadQ(Lucar/nc2/ncml/AggregationOuterDimension$DatasetOuterDimension;)Lucar/ma2/Array;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getType%(Lucar/ma2/Array;)Lucar/ma2/DataType;(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;)Vucar/nc2/dataset/NetcdfDataset8(Lucar/nc2/Group;Lucar/nc2/Variable;)Lucar/nc2/Variable;setProxyReader(Lucar/nc2/ProxyReader;)V setSPobject findDimension((Ljava/lang/String;)Lucar/nc2/Dimension; setLength(I)V getRootGroup()Lucar/nc2/Group;ucar/nc2/GroupfindVariableLocal setDimensionsinvalidateCacheresetDimensionsgetTypicalDataset%()Lucar/nc2/ncml/Aggregation$Dataset; getVariablescontainsA(Lucar/nc2/ncml/Aggregation;Lucar/nc2/ncml/Aggregation$Dataset;)Vreset debugConvertgetOriginalDataType9(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; getRangesgetRange(I)Lucar/ma2/Range;(Ljava/util/Collection;)VsubList(II)Ljava/util/List;debugjava/lang/SystemoutLjava/io/PrintStream;java/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/ncml/Aggregation$Dataset;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/ncml/AggregationOuterDimension;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/ncml/AggregationOuterDimension;Lthredds/inventory/MFile;)Vjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;java/util/Formatter<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;java/lang/Integer(I)Ljava/lang/Integer;isEmptygetNameAndDimensions(Ljava/util/Formatter;ZZ)V+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; hasCachedDatagetProxyReader()Lucar/nc2/ProxyReader;getClass()Ljava/lang/Class;java/lang/ClassgetNamedesiredAssertionStatus! +*+,-*Y*Y*YJ 9:=*K4+++++X**ST UVD *+ W _ ` W* Y*+, W ij b* Y*+,- W tu*q*+*Y*+, W       /*M,,N-+-(*-   //  /* 9x*M*.,N--::*,N-+-::*Y*+`ұ2 *17:?ZatwH1* aZxxs s# 0 _!"YN:::*:`:  ,:  + :  9!"Y#$%+&%'% (%)*  + ,  ,,Y -: *. /: - 01WL 2:  3:}45Y 6S7:!8, ,9:Y; 3:*<8=5YSYS7:!8, ,9:Y; & +:   + :   ? , ,@+A:.6 B -C DYE+FG GH:  I:  J: +FG3-:   K: LMާ+HN O:  P:+QYSTUVW+QYXYOUVW-:$K:Z9 [+ \:uW>JW>^cf>; 2:EJgpu *48@JWr':Pnw #* #E$% &' () :8*+ 2N,  -.w /0n-.e1 '\234%5 6}78z98:;< = >? @A  5BK sCDDbEsJ,4,F( < sCDDEL> sCDDE>> $GBH#sCDDGHIJ$@;sCDDKGHIJ* sCDDGHIJ _LM>+,,+]> ,>  *N8O8P @QR/* STT *M,,N- - :+^:_Y"Y#`%+a)bcd,Y*.ed*fg:*.hW*ijt:$' -"5#:$U&_'~34567>-iUV5aW?~X'y Y$ - IC _Z[ *k*.*flL+*mn*.o*fp,M,*fq,r*N--s:tu*vN*.ow:Ks:,:*x*fyƻzY*-{:|*::}* *,~b:=>A+B3C7FUHZI_JbMgNOPQRSTWXY[\^\ U \%2]'^`9a% bc+d'gY0Ae, <s,   _fg1+,*+,:+F!+F,7+ *+-+, +,+F:+::,-:  ,I:6 ,: ,: Y :   C: ."Y#%+&%% a%)*:::: :* *+- : W+- :--@:  a6 f&m no$p4u:vDwKzb}h~pw%*-AOZert}  wUh? Li?}%tjke4i?l%mn:eopb=  h7qr s? t u vk w x *uy wy xy  4CH'H5g szCH5I{-{ I'szCH5I{ _f|W-+,&+,N--+F!-+F+, +,+FN+:_:+,:-:!"Y#%*%)Y"Y#%*%)-+AI:6*:ɻY:6 :  * : Y +, WC6 6   M:  1  - 6    h : : _Y ba:N:  +,: ,,@ -:    a6[mnoro}- !0FLT[gnp%6;ITiortz}  gh?p@}~[UU To 63 Q T t}  }  3i? < l%F  Lqr6?3t--w0CH(sCH5A0 sCH5I0 JBJ-I& _ Y*+,-\  > Y*+" Xk*++5Y*SW+5Y*SW*=+5W*M,,N+5Y-SW+5W*M,-,,N+5W-++5W*=+5W*M,,N+5Y-SW+5W*.ĶM,K,sN-ƙ+5Y-ySW"+5Y-ySY-ɶʶSWb/;Fcu,3Hgj>c&' ,;$%kk/ P$2 $.s[4̶͚B4 @Z  @z_ @