4                      &  & )  , ,  &  !" # $%& 9' ( )* +,- . / 01 @2 3 4 I56789 : ; # < =>? @A B CD E F  G H I  J K L MN O PQR S T U V W X Y Z [\]^ _`ab c d ef g hi { jk jGlm n o p qr st uvwFactory InnerClasses factoryListLjava/util/List; SignatureDLjava/util/List;userModeZdebug()VCodeLineNumberTableLocalVariableTablethis*Lucar/nc2/ft/FeatureDatasetFactoryManager;registerFactory5(Lucar/nc2/constants/FeatureType;Ljava/lang/String;)ZcLjava/lang/Class;e"Ljava/lang/ClassNotFoundException;datatype Lucar/nc2/constants/FeatureType; classNameLjava/lang/String; StackMapTable4(Lucar/nc2/constants/FeatureType;Ljava/lang/Class;)VinstanceLjava/lang/Object;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;(Ljava/lang/String;)V Exceptions(Ljava/lang/Class;)VftmLjava/lang/reflect/Method;result![Lucar/nc2/constants/FeatureType;exLjava/lang/Exception;xyopen0(Ljava/lang/String;)Lucar/nc2/ft/FeatureDataset;locationzj(Lucar/nc2/constants/FeatureType;Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/ft/FeatureDataset;wantFeatureTypetaskLucar/nc2/util/CancelTask;errlogLjava/util/Formatter;fdLucar/nc2/ft/FeatureDataset; Deprecated(Lucar/nc2/constants/FeatureType;Ljava/lang/String;Lucar/nc2/util/CancelTask;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset;{Result1Lthredds/client/catalog/tools/DataFactory$Result;optLucar/nc2/util/Optional;specdcm*Lthredds/inventory/MFileCollectionManager;durlLucar/nc2/dataset/DatasetUrl;ncd Lucar/nc2/dataset/NetcdfDataset;LocalVariableTypeTable6Lucar/nc2/util/Optional;HLucar/nc2/util/Optional;|}~wrap(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/util/CancelTask;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset;fac2Lucar/nc2/ft/FeatureDatasetFactoryManager$Factory;analysis useFactory#Lucar/nc2/ft/FeatureDatasetFactory; wrapUnknownm(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/util/CancelTask;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset; featureTypeOkC(Lucar/nc2/constants/FeatureType;Lucar/nc2/constants/FeatureType;)ZwantfacTypefindFeatureType7(Lucar/nc2/NetcdfFile;)Lucar/nc2/constants/FeatureType;Lucar/nc2/NetcdfFile; cdm_datatypecff FeatureType#Lucar/nc2/constants/CF$FeatureType;csb SourceFile!FeatureDatasetFactoryManager.java   java/lang/ClassNotFoundException!ucar/nc2/ft/FeatureDatasetFactory "java/lang/IllegalArgumentExceptionjava/lang/StringBuilderClass  % must implement FeatureDatasetFactory   java/lang/InstantiationException#FeatureDatasetFactoryManager Class 6 cannot instantiate, probably need default Constructor java/lang/IllegalAccessException is not accessible 0ucar/nc2/ft/FeatureDatasetFactoryManager$Factory    getFeatureTypesjava/lang/Class java/lang/Object java/lang/Exception! failed invoking getFeatureType() java/util/Formatter #ucar/nc2/ft/NoFactoryFoundException(thredds/client/catalog/tools/DataFactorythredds:  %s   ^ %wanted %s but dataset is of type %s%n  %ucar/nc2/ft/remote/CdmrFeatureDataset cdmrFeature:   ucar/nc2/ft/FeatureDataset 4ucar/nc2/ft/point/collection/CompositeDatasetFactory collection:       ,ucar/nc2/ft2/coverage/CoverageDatasetFactoryNot a GRIB fileGRIB module not loaded%s%n   wrap  want =       wrap try factory   <**Failed to find FeatureDatasetFactory for= %s datatype=%s%n   wrapUnknown try factory 7Failed (wrapUnknown) to find Datatype Factory for= %s%n         ucar/nc2/constants/CF featureType  cdm_data_typethredds_data_type    wrapUnknown found cdm_datatype  java/util/ArrayList 6ucar/nc2/ft/point/standard/PointDatasetStandardFactory&ucar/nc2/ft/GridDatasetStandardFactory    /ucar/nc2/ft/radial/RadialDatasetStandardFactory -ucar.nc2.ft.ugrid.UGridDatasetStandardFactory )ucar/nc2/ft/SimpleGeometryStandardFactory(ucar/nc2/ft/FeatureDatasetFactoryManagerjava/lang/reflect/Methoducar/nc2/constants/FeatureTypejava/io/IOException/thredds/client/catalog/tools/DataFactory$Resultucar/nc2/util/Optionalucar/nc2/dataset/DatasetUrlucar/nc2/dataset/NetcdfDatasetjava/util/Iterator!ucar/nc2/constants/CF$FeatureTypejava/lang/StringforName%(Ljava/lang/String;)Ljava/lang/Class;isAssignableFrom(Ljava/lang/Class;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getName()Ljava/lang/String;toString newInstance()Ljava/lang/Object;W(Lucar/nc2/constants/FeatureType;Ljava/lang/Class;Lucar/nc2/ft/FeatureDatasetFactory;)Vjava/util/Listadd(ILjava/lang/Object;)V(Ljava/lang/Object;)Z getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;*(Ljava/lang/String;Ljava/lang/Throwable;)V startsWith(Ljava/lang/String;)ZopenFeatureDataset(Lucar/nc2/constants/FeatureType;Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lthredds/client/catalog/tools/DataFactory$Result;errLogformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;closefeatureDatasetfactoryL(Lucar/nc2/constants/FeatureType;Ljava/lang/String;)Lucar/nc2/util/Optional; isPresent()ZgetgetErrorMessagelength()I substring(I)Ljava/lang/String;(thredds/inventory/MFileCollectionManagerw(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Formatter;)Lthredds/inventory/MFileCollectionManager;(Ljava/lang/String;Lucar/nc2/constants/FeatureType;Lthredds/inventory/MFileCollectionManager;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset;findDatasetUrl1(Ljava/lang/String;)Lucar/nc2/dataset/DatasetUrl; serviceType$Lthredds/client/catalog/ServiceType;openGrib,(Ljava/lang/String;)Lucar/nc2/util/Optional;acquireDatasetZ(Lucar/nc2/dataset/DatasetUrl;ZLucar/nc2/util/CancelTask;)Lucar/nc2/dataset/NetcdfDataset;java/lang/SystemoutLjava/io/PrintStream; getLocation-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/io/PrintStreamprintlnANYiterator()Ljava/util/Iterator;hasNextnextgetClass()Ljava/lang/Class;isMinei(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;Ljava/util/Formatter;)Ljava/lang/Object;(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;Ljava/lang/Object;Lucar/nc2/util/CancelTask;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset; ANY_POINTisPointFeatureTypeCOVERAGEisCoverageFeatureTypeGRIDSIMPLE_GEOMETRYUGRIDisUnstructuredGridFeatureTypeucar/nc2/NetcdfFile getRootGroup()Lucar/nc2/Group;ucar/nc2/GroupfindAttributeString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;values#()[Lucar/nc2/constants/FeatureType;nameequalsIgnoreCase!getFeatureTypeFromGlobalAttribute:(Lucar/nc2/NetcdfFile;)Lucar/nc2/constants/CF$FeatureType;convertE(Lucar/nc2/constants/CF$FeatureType;)Lucar/nc2/constants/FeatureType;java/util/ServiceLoaderload,(Ljava/lang/Class;)Ljava/util/ServiceLoader;SWATHFMRC CURVILINEARRADIALSTATION_RADIAL!   /*-  {+M*,M VW X Z \* L c+&YY  +  +MKNYY  +  NYY  +  Y*+,Y*+,W,14,1X2 g h,m1s4n5oXqYr|vwy{>15#Y#|6,Gc#  F *L+   ;*&YY  *  *LKMYY  *  MYY  *  *M,+ !"N-:66G2:Y*+Y*+W(MYY  * $ ,%,14,1X|#R ,145XY|\ 15#Y#7cV$|D ,Gc# " ""- B#$ 8*&Y'(  %&Y'N*+,-(:)Y-*+"4%%% "&>) -+-.U,Y/*+,0:-1 Y2S3W*45!-6 Y*SY4S3W78+:.0*+;:< =>-1 Y?S3W+A."+ABC:-D:+*-E+F:GI+H:< =>?J.%?K.-L Y?S3W,M:*,-N:O +7NSU[dks|       %*z Ck& @----n k&@*U '$.> P(QY R +S T *UV* *W +,-X::Y:Zh[:*\5޲P&QY ] ^_ V^*+-`: ^:-a Y+SSY*S3W*+,-bR&'+*6+=/@0C1c2o3r4x5789:<>?@DHcV@C +  $( w*cN- -*+,N::Y:ZZ[:P&QY d ^_ V^*,`: ^:,e Y*SS3W*+,bFIJ KYZ[7\=]`_o`ua|bdqrswH7H! > W**+*f+g+f*g*h+i*j+i*k+i*l+mF   %,18=DIPUWW  L*npqL+*nrqL+*nsqL+*ntqL+MuM,>6=,2:+vw%PQY x + V*yM,,zJ )-8<R^d}*R.  $ "6 {Y|}~K*Z*[L+_fhjlWkB/ 6&7-80:8<@>H?P@XA`ChDpFyGJK &  , o@