4 =W ?X ?Y Z ?[ \] ^_` ^abc d efg hi j k l m no p q r st u vx y z { | } ~  6  ^   ^ 0p 0 0 /        ? B  B  B  B  B            y         y             {   p  6 1 6 1 6 ( y *  y  * y y  * y  * 1 6 1 1 :  A >  > > E L  L     L      q  L L O y S y   S S S S  S S S 6 S S InnerClassesGroup MAGIC_STARTLjava/lang/String; ConstantValue minVersionIversion4(Lthredds/inventory/MCollection;Lorg/slf4j/Logger;)VCodeLineNumberTableLocalVariableTablethis0Lucar/nc2/grib/collection/Grib2CollectionWriter;dcmLthredds/inventory/MCollection;loggerLorg/slf4j/Logger; writeIndex Type(Ljava/lang/String;Ljava/io/File;Lucar/nc2/grib/coord/CoordinateRuntime;Ljava/util/List;Ljava/util/List;Lucar/nc2/grib/collection/GribCollectionImmutable$Type;Lucar/nc2/time/CalendarDateRange;)Zvr" SparseArray:Lucar/nc2/grib/collection/GribCollectionProto$SparseArray;b[Bvb VariableBag=Lucar/nc2/grib/collection/Grib2CollectionBuilder$VariableBag;g6Lucar/nc2/grib/collection/Grib2CollectionWriter$Group;bytesPerRecordJ#MFile$Builder;4Ljava/util/List;HLjava/util/List;+Ljava/util/List; StackMapTable'()*+ Exceptions Signature(Ljava/lang/String;Ljava/io/File;Lucar/nc2/grib/coord/CoordinateRuntime;Ljava/util/List;Ljava/util/List;Lucar/nc2/grib/collection/GribCollectionImmutable$Type;Lucar/nc2/time/CalendarDateRange;)ZwriteSparseArray(Lucar/nc2/grib/collection/Grib2CollectionBuilder$VariableBag;Ljava/util/Set;)Lucar/nc2/grib/collection/GribCollectionProto$SparseArray;sizetrackbms(Lucar/nc2/grib/grib2/Grib2SectionBitMap;br,Record-=Lucar/nc2/grib/collection/GribCollectionProto$Record$Builder;startPosdrs4Lucar/nc2/grib/grib2/Grib2SectionDataRepresentation;grfileSet.BLucar/nc2/grib/collection/GribCollectionProto$SparseArray$Builder;sa!Lucar/nc2/grib/coord/SparseArray;DLucar/nc2/grib/coord/SparseArray;/0(Lucar/nc2/grib/collection/Grib2CollectionBuilder$VariableBag;Ljava/util/Set;)Lucar/nc2/grib/collection/GribCollectionProto$SparseArray;writeDatasetProto1Dataset(Lucar/nc2/grib/collection/GribCollectionImmutable$Type;Ljava/util/List;)Lucar/nc2/grib/collection/GribCollectionProto$Dataset;group2>Lucar/nc2/grib/collection/GribCollectionProto$Dataset$Builder;ptype3;Lucar/nc2/grib/collection/GribCollectionProto$Dataset$Type;(Lucar/nc2/grib/collection/GribCollectionImmutable$Type;Ljava/util/List;)Lucar/nc2/grib/collection/GribCollectionProto$Dataset;writeGroupProto4l(Lucar/nc2/grib/collection/Grib2CollectionWriter$Group;)Lucar/nc2/grib/collection/GribCollectionProto$Group;vbagcoord Lucar/nc2/grib/coord/Coordinate;aFileSetLjava/lang/Integer;59 gc2 cant delete index file {}? @A createIndex for {} BA ucar/unidata/io/RandomAccessFilerw C DE.ucar/nc2/grib/collection/Grib2CollectionWriterGrib2Collectio2IndexF GH IJ KL ME NO PQjava/util/HashSet R ST U9 VW4ucar/nc2/grib/collection/Grib2CollectionWriter$Group 0 XY;ucar/nc2/grib/collection/Grib2CollectionBuilder$VariableBag  !" Z[ \ ]^_ `a bc de f9< write RecordMaps: bytes = {} record = {} bytesPerRecord={}java/lang/Objectg hi hj Bkjava/io/IOExceptionjava/lang/StringBuilderGribCollection lm has no records n; = oQ pq rs t u; vs-ucar/nc2/grib/collection/GribCollectionWriter wx java/io/File yz ucar/nc2/grib/collection/GcMFile p{ |; }~ O  O         [   9<   c x c x c x c x  c x c x c x  O     % write GribCollectionIndex= {} bytes Rjava/lang/Throwable % gc2 cant deleteOnClose index file {} p     ucar/nc2/grib/grib2/Grib2Record p c    O  9  O     c   p h  DF   p  NQ  ucar/nc2/grib/coord/Coordinate 0  c%ucar/nc2/grib/coord/CoordinateRuntime "ucar/nc2/grib/coord/CoordinateTime &ucar/nc2/grib/coord/CoordinateTimeIntv $ucar/nc2/grib/coord/CoordinateTime2D "ucar/nc2/grib/coord/CoordinateVert !ucar/nc2/grib/coord/CoordinateEns java/lang/Integer c   p c               c  0ucar/nc2/grib/collection/Grib2CollectionWriter$15ucar/nc2/grib/collection/GribCollectionImmutable$Type8ucar/nc2/grib/collection/GribCollectionProto$SparseArray2ucar/nc2/grib/collection/GribCollectionProto$MFile:ucar/nc2/grib/collection/GribCollectionProto$MFile$Builder;ucar/nc2/grib/collection/GribCollectionProto$GribCollectionCucar/nc2/grib/collection/GribCollectionProto$GribCollection$Builderjava/lang/Stringjava/util/Listucar/nc2/time/CalendarDateRange java/util/Setjava/util/Iterator3ucar/nc2/grib/collection/GribCollectionProto$Record;ucar/nc2/grib/collection/GribCollectionProto$Record$Builder@ucar/nc2/grib/collection/GribCollectionProto$SparseArray$Builderucar/nc2/grib/coord/SparseArray[I4ucar/nc2/grib/collection/GribCollectionProto$Dataset()Lucar/nc2/grib/collection/GribCollectionProto$MFile$Builder;getName setFilenameP(Ljava/lang/String;)Lucar/nc2/grib/collection/GribCollectionProto$MFile$Builder;getLastModifiedsetLastModified?(J)Lucar/nc2/grib/collection/GribCollectionProto$MFile$Builder; getLength setLengthsetIndex?(I)Lucar/nc2/grib/collection/GribCollectionProto$MFile$Builder;build6()Lucar/nc2/grib/collection/GribCollectionProto$MFile; addMfiles{(Lucar/nc2/grib/collection/GribCollectionProto$MFile;)Lucar/nc2/grib/collection/GribCollectionProto$GribCollection$Builder;writeCoordProtoCoord](Lucar/nc2/grib/coord/CoordinateRuntime;)Lucar/nc2/grib/collection/GribCollectionProto$Coord;setMasterRuntime{(Lucar/nc2/grib/collection/GribCollectionProto$Coord;)Lucar/nc2/grib/collection/GribCollectionProto$GribCollection$Builder;gdss0Lucar/nc2/grib/grib2/Grib2SectionGridDefinition;.ucar/nc2/grib/grib2/Grib2SectionGridDefinition getRawBytes writeGdsProtoGds7([BI)Lucar/nc2/grib/collection/GribCollectionProto$Gds;addGdsy(Lucar/nc2/grib/collection/GribCollectionProto$Gds;)Lucar/nc2/grib/collection/GribCollectionProto$GribCollection$Builder; addDataset}(Lucar/nc2/grib/collection/GribCollectionProto$Dataset;)Lucar/nc2/grib/collection/GribCollectionProto$GribCollection$Builder;getId2()Lucar/nc2/grib/grib2/Grib2SectionIdentification;.ucar/nc2/grib/grib2/Grib2SectionIdentification getCenter_id setCentergetSubcenter_id setSubcentergetMaster_table_version setMastergetLocal_table_versionsetLocalgetPDS ()Lucar/nc2/grib/grib2/Grib2Pds;ucar/nc2/grib/grib2/Grib2PdsgetGenProcessTypesetGenProcessTypegetGenProcessIdsetGenProcessIdgetBackProcessIdsetBackProcessIdgetStart()Lucar/nc2/time/CalendarDate;ucar/nc2/time/CalendarDate getMillis setStartTimeH(J)Lucar/nc2/grib/collection/GribCollectionProto$GribCollection$Builder;getEnd setEndTime?()Lucar/nc2/grib/collection/GribCollectionProto$GribCollection;ucar/nc2/stream/NcStream writeVInt&(Lucar/unidata/io/RandomAccessFile;I)Iclose addSuppressed(Ljava/lang/Throwable;)VD()Lucar/nc2/grib/collection/GribCollectionProto$SparseArray$Builder;getShape()[IaddSizeE(I)Lucar/nc2/grib/collection/GribCollectionProto$SparseArray$Builder;getTrackaddTrack getContent()Ljava/util/List;?()Lucar/nc2/grib/collection/GribCollectionProto$Record$Builder;getFile setFileno@(I)Lucar/nc2/grib/collection/GribCollectionProto$Record$Builder;add(Ljava/lang/Object;)ZgetIs-()Lucar/nc2/grib/grib2/Grib2SectionIndicator;)ucar/nc2/grib/grib2/Grib2SectionIndicator getStartPos setStartPos@(J)Lucar/nc2/grib/collection/GribCollectionProto$Record$Builder; isBmsReplacedgetBitmapSection*()Lucar/nc2/grib/grib2/Grib2SectionBitMap;&ucar/nc2/grib/grib2/Grib2SectionBitMapgetStartingPosition setBmsOffsetgetDataRepresentationSection6()Lucar/nc2/grib/grib2/Grib2SectionDataRepresentation;2ucar/nc2/grib/grib2/Grib2SectionDataRepresentation setDrsOffset addRecords(Lucar/nc2/grib/collection/GribCollectionProto$Record$Builder;)Lucar/nc2/grib/collection/GribCollectionProto$SparseArray$Builder;getNdupssetNdups<()Lucar/nc2/grib/collection/GribCollectionProto$SparseArray;@()Lucar/nc2/grib/collection/GribCollectionProto$Dataset$Builder;O(Ljava/lang/String;)Lucar/nc2/grib/collection/GribCollectionProto$Dataset$Type;setType{(Lucar/nc2/grib/collection/GribCollectionProto$Dataset$Type;)Lucar/nc2/grib/collection/GribCollectionProto$Dataset$Builder; addGroupst(Lucar/nc2/grib/collection/GribCollectionProto$Group;)Lucar/nc2/grib/collection/GribCollectionProto$Dataset$Builder;8()Lucar/nc2/grib/collection/GribCollectionProto$Dataset;>()Lucar/nc2/grib/collection/GribCollectionProto$Group$Builder;setGdsp(Lucar/nc2/grib/collection/GribCollectionProto$Gds;)Lucar/nc2/grib/collection/GribCollectionProto$Group$Builder; addVariablesu(Lucar/nc2/grib/collection/GribCollectionProto$Variable;)Lucar/nc2/grib/collection/GribCollectionProto$Group$Builder;coords.$SwitchMap$ucar$nc2$grib$coord$Coordinate$TypegetType'()Lucar/nc2/grib/coord/Coordinate$Type;#ucar/nc2/grib/coord/Coordinate$Typeordinal addCoordsr(Lucar/nc2/grib/collection/GribCollectionProto$Coord;)Lucar/nc2/grib/collection/GribCollectionProto$Group$Builder;Z(Lucar/nc2/grib/coord/CoordinateTime;)Lucar/nc2/grib/collection/GribCollectionProto$Coord;^(Lucar/nc2/grib/coord/CoordinateTimeIntv;)Lucar/nc2/grib/collection/GribCollectionProto$Coord;\(Lucar/nc2/grib/coord/CoordinateTime2D;)Lucar/nc2/grib/collection/GribCollectionProto$Coord;Z(Lucar/nc2/grib/coord/CoordinateVert;)Lucar/nc2/grib/collection/GribCollectionProto$Coord;Y(Lucar/nc2/grib/coord/CoordinateEns;)Lucar/nc2/grib/collection/GribCollectionProto$Coord;intValue addFileno?(I)Lucar/nc2/grib/collection/GribCollectionProto$Group$Builder;6()Lucar/nc2/grib/collection/GribCollectionProto$Group;A()Lucar/nc2/grib/collection/GribCollectionProto$Variable$Builder; getDiscipline setDisciplineB(I)Lucar/nc2/grib/collection/GribCollectionProto$Variable$Builder; getPDSsection5()Lucar/nc2/grib/grib2/Grib2SectionProductDefinition;1ucar/nc2/grib/grib2/Grib2SectionProductDefinitioncom/google/protobuf/ByteStringcopyFrom$([B)Lcom/google/protobuf/ByteString;setPdsa(Lcom/google/protobuf/ByteString;)Lucar/nc2/grib/collection/GribCollectionProto$Variable$Builder;addIds setRecordsPosB(J)Lucar/nc2/grib/collection/GribCollectionProto$Variable$Builder; setRecordsLen coordIndex addCoordIdx setNrecords countMissing setMissing9()Lucar/nc2/grib/collection/GribCollectionProto$Variable;0ucar/nc2/grib/collection/GribCollectionImmutable,ucar/nc2/grib/collection/GribCollectionProto2ucar/nc2/grib/collection/GribCollectionProto$Coord0ucar/nc2/grib/collection/GribCollectionProto$Gds =I*+, () 1:6 , ,,*,* ,  Y, :     7   7 6Y:::Y:d:  :*!:": #$  a7 %&'`6(WZ*); m7**+Y ,SY-SY,S.&6 /Y0Y123+34356 7  7   78:+9W*:;W?Y*:;@:A::NB:C:DEWFGWHIWJKWLMW*-NOW:(::PQRSW*TUWV:WXWYZW[\W]^W_:`aWbcWdeWfghWigjWk:l: mW *n-  o:  o :   q  <,5*r,#: ,*r,HKSpUZ]p9i^W_`b cde*h9jHlNm[naohpnqqrtt}uvwxyz{|}~ ,/;Ljnsx{%0;FQT_{#*3:KSjiuB 92RL'7<{h q t}`Ul#(*!H!       *}U  z*y[?y -!HV?y *'c?y ?T. ?y p ?y pp]p?yp ?y/ !"d sN+%&:t:66.6-uWv:66.6-wWx:~y:z:{|W,{-}W~7W:  eW:  eW-W~-W-^ *17T[a    z *#T$%& g'+C,-. l/02 340 35Q1677 dy*1689<EN+:-W,::-*W-!# $&2'@)>2 =EE  E A? 8@B E >A#CDF*M,+PQRW+N--:,*W+N--:.(9J[l},*NWU,*WD,*W3,*W",*W,*WS+N--:,W,Z5792:=;@=^>@ACDFGIJLMORTU%W>2 G^HI JK**&M. L! I   NQMM,+ W,+ W,+ VWW,+ VYW,+#W,+$W+N--6,W+%&N-,-W,-'W,-W,>prs"v1w@yIzR|s}}4sRT$34\S &6UV @!w!!(!)*(1:!;>:A:@E!LEO!PSO!!@