4 1` abcd e afg hi jk lmn ` jo p qr as tu av 0wxy jz { t| t} ~ ` a j  j   0loggerLjava/util/logging/Logger;()VCodeLineNumberTableLocalVariableTablethis.Lorg/das2/util/filesystem/DefaultHttpProtocol;getInputStreamf(Lorg/das2/util/filesystem/WebFileObject;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/InputStream;fo(Lorg/das2/util/filesystem/WebFileObject;mon'Lorg/das2/util/monitor/ProgressMonitor;ffLjava/io/File; StackMapTable ExceptionsurlEncodeSansSlash&(Ljava/lang/String;)Ljava/lang/String;iIrealNameLjava/lang/String;ss[Ljava/lang/String;builderLjava/lang/StringBuilder;Mn getMetadata9(Lorg/das2/util/filesystem/WebFileObject;)Ljava/util/Map;resultLjava/util/Map;urLjava/net/URL;LocalVariableTypeTable5Ljava/util/Map;r Signature_(Lorg/das2/util/filesystem/WebFileObject;)Ljava/util/Map; SourceFileDefaultHttpProtocol.java 45 "java/lang/IllegalArgumentException is a folder 4 java/io/FileInputStream 4/  Gjava/lang/StringBuilder  java/net/URL  K FG\+%20 4 I Rjava/util/HashMap$org/das2/util/filesystem/WebProtocolexist B   LastModified  ContentLength  ContentType  das2.filesystem 23,org/das2/util/filesystem/DefaultHttpProtocoljava/lang/Objectjava/io/IOException&org/das2/util/filesystem/WebFileObjectisFolderZ(Ljava/lang/String;)VgetFile7(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;(Ljava/io/File;)Vjava/lang/Stringsplit((Ljava/lang/String;I)[Ljava/lang/String;java/net/URLEncoderencodelength()Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;wfs(Lorg/das2/util/filesystem/WebFileSystem;&org/das2/util/filesystem/WebFileSystem getRootURL()Ljava/net/URL;pathname replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;#(Ljava/net/URL;Ljava/lang/String;)VofflineofflineResponseCode!org/das2/util/filesystem/HttpUtil.(Ljava/net/URL;Ljava/util/Map;)Ljava/util/Map; localFile java/io/Fileexists()ZvalueOf(Z)Ljava/lang/String; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; lastModified()J(J)Ljava/lang/String;toPath()Ljava/nio/file/Path;java/nio/file/FilesprobeContentType((Ljava/nio/file/Path;)Ljava/lang/String;org/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!0123456/*78 9:;<6} + Y+,NY-7!"8* 9: => ?@ ABCDE FG6q*  L=+++2 S Y M>+2+ ,+2W++2, +2W,76 + ,-, /(0*1?2G3P4Y5f3l884 HIqJK hLM(INO*GHIC P Q RS6)Y++M+l+ ,YN- +!"#$W-%+!&'$W-(+!)'$W-*+!+,$W-,7. >?'@4A:CBDUEhF{GHK8*BNTU9:=>yVWX BNTYC :ZUDE[\]56! -./7^_